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, ∼1759🔥, 0💬
Popular Posts:
How To Merge Cells in a Column? If you want to merge multiple cells vertically in a row, you need to...
Where to see some Examples of Invalid JSON Values? Here are some Examples of Invalid JSON Values: 1....
How to create a "Sign-up or Sign-in" user flow policy in my Azure AD B2C directory? If you want to b...
How to extend json.JSONEncoder class? I want to encode other Python data types to JSON. If you encod...
Where to find EPUB Sample Files? Here is a list of EPUB sample files collected by FYIcenter.com team...