Tools, FAQ, Tutorials:
What Is CTO Modeling Language
What is Business Network CTO Modeling Language?
✍: FYIcenter.com
Business Network CTO Modeling Language is a special data modeling language to define complex data types from primitive data types.
CTO source code can be stored in a single or multiple files with the *.cto file extension.
Each CTO source code file should have the following structure.
"namespace" statement - required "import" statements - optional Resources declaration statements - optional "participant" declaration statements "asset" declaration statements "transaction" declaration statements "event" declaration statements "concept" declaration statements "enum" declaration statements
Here is an example of a CTO file, models/model.cto:
/* Copyright (c) FYIcenter.com */ namespace com.fyicenter.hyperledger import com.fyicenter.common participant Customer identified by customerId { o String customerId o String firstName o String lastName --> Address address } asset Car identified by vin { o String vin o String maker o String model o Double value o Currency currency --> Customer owner } transaction Trasfer { --> Car car --> Customer newOwner } event CarOwnerChanged { --> Car car --> Customer newOwner --> Customer oldOwner } concept Address { o String street o String city o String state } enum Currency { o USD o CAN o EUR }
Â
⇠Business Network CTO Modeling Language
2021-08-01, 1191🔥, 0💬
Popular Posts:
FYIcenter.com Online Tools: FYIcenter JSON Validator and Formatter FYIcenter JSON to XML Converter F...
How To Break a File Path Name into Parts in PHP? If you have a file name, and want to get different ...
How to create the Hello-3.0.epub package? I have all required files to create Hello-3.0.epub. To cre...
How to use the "return-response" Policy statement to build the response from scratch for an Azure AP...
How to use "xsl-transform" Azure API Policy Statement? The "xsl-transform" Policy Statement allows y...