11. www.luxoft.com
Turbojet Engine Asset Model
• Represents information
about your asset
- How they are configured
- How they are related
• Supports custom model
- Hierarchical, network
• Domain objects
- Represent modeling
elements & asset
instances
- Domain objects can be
related to each other
• Assets can contain other
assets
/turbojet/TJ1
/manufacturer/GE
/turbine/G1
/fleet/airplane-12
/compressor/CR
1
12. www.luxoft.com
Defining of Asset Model
• JSON defines domain objects
- Objects are unordered sets of
name/value pairs
- URI uniquely identifies objects
• Format
- Objects contained within
braces
- Data separated by commas
- Strings require double-quotes
• Well-formed JSON required
- Use JSONlint.org to validate
[
{
“uri”: “/turbojet/TJ1”,
“type”: “Turbojet engine”,
“model”: “J97-GE-100”,
“serialNo”: “001”,
“length”: 109.5,
“diameter”: 24.4,
“weight”: 694,
“thrustMax”: 2.4,
“manufacturer”: “/manufacturer/GE”,
“turbine”: “/turbine/G1”,
“compressor”: “/compressor/CR1”,
“fleet”: “/fleet/airlpane-12”
},
{
“uri”: “/turbojet/TJ2”,
“type”: “Turbojet engine”,
“model”: “J97-GE-100”,
“serialNo”: “002”,
…