...
Code Block |
---|
language | xml |
---|
title | Create DataModel from Cherry picked Attributes |
---|
linenumbers | true |
---|
|
<Query>#
Query:
<Create> Create:
SensorVendorInfo:
<SensorVendorInfo> SensorVendorName: <SensorVendorName>Phidget</SensorVendorName>Phidget
<SensorVendorTitle>Sensor Provider</SensorVendorTitle>
SensorVendorTitle: "Sensor Provider"
<SensorTypes>Temperature</SensorTypes> SensorTypes: Temperature
<SensorTypes>Light</SensorTypes> </SensorVendorInfo>
</Create>
</Query>SensorTypes: Light |
Let's do a Find on VendorInfo. We get the VendorInfo and VendorTitle data back.
Code Block |
---|
language | xml |
---|
title | Find VendorInfo |
---|
linenumbers | true |
---|
|
<Query>#
Query:
<Find> Find:
<VendorInfo> VendorInfo:
<vendorSysId vendorSysId(ne=""/>
</VendorInfo>
</Find>
</Query>: "") |
Find VendorInfo Result
Code Block |
---|
language | xml |
---|
title | Find VendorInfo Result |
---|
linenumbers | true |
---|
|
<Find#
Find(Status=: "Success">):
<Result>Result:
<VendorInfo>VendorInfo:
<VendorSysId>KNTR2FJXAAAAUAABA5OUP375</VendorSysId>
VendorSysId: KNTR2FJXAAAAUAABA5OUP375
<VendorName>Phidget</VendorName> </VendorInfo>
</Result>
</Find>VendorName: Phidget |
Selective Cherry picking using Constraint
...
Code Block |
---|
language | xml |
---|
title | Find VendorInfo Result |
---|
linenumbers | true |
---|
|
<DataModel#
DataModel(name=: "SensorVendorInfo">):
<Attribute name=Attribute(name: "SensorVendorSysId", value=: "VendorInfo.VendorSysId"/>)
<Attribute name=Attribute(name: "SensorVendorName", value=: "VendorInfo.VendorName"/>)
<String Name=String(name: "SensorTypes", Cardinality=: "0..m"/>)
<Constraint target=Constraint(target: "VendorInfo.DeviceTypes", eq=: "lit.Sensor"/>
</DataModel>) |