Lets say I have 3 views called myAssetType & myAssetLocation & myAssetProduct. All the 3 views implement CogniteDescribable from CDM.
The view myAssetProduct also has an additional property called asset. Next, we ingest data into all the 3 views as shown below.
View - myAssetType
externalId name description
MotorId Motor A motor
View - myAssetLocation
externalId name description
LocationId OfficeA Location of the office
View - myAssetProduct
externalId name description asset
ProductId Water Water from motor Motor
Once the data is ingested as above, we should ideally only see specific data in these views, but the data shown in these views are as follows:
View - myAssetType
externalId name description
MotorId Motor A motor
LocationId OfficeA Location of the office
ProductId Water Water from motor
View - myAssetLocation
externalId name description
MotorId Motor A motor
LocationId OfficeA Location of the office
ProductId Water Water from motor
View - myAssetProduct
externalId name description asset
ProductId Water Water from motor Motor
My problems regarding this behaviour are:
1) If I have multiple views without additional properties using the same CDM feature, the data shown in any of the view includes data from every view that uses that feature(in this case myAssetType & myAssetLocation, both show data each other's data).
2) If a view is implementing a CDM feature & has an additional property, the data shown for that particular view is correct, but this data is also shown in every other view implementing the same concept without additional properties(in this case myAssetType & myAssetLocation, both also show data from myAssetProduct.
Any suggestions?