Create test model
[sdc.git] / integration-tests / src / main / resources / import / tosca / models / init / testModel / tosca / data-types / dataTypes.yml
1 tosca.datatypes.Root:
2   description: The TOSCA root Data Type all other TOSCA base Data Types derive from
3 integer:
4   derived_from: tosca.datatypes.Root
5 string:
6   derived_from: tosca.datatypes.Root
7 timestamp:
8   derived_from: tosca.datatypes.Root
9 boolean:
10   derived_from: tosca.datatypes.Root
11 float:
12   derived_from: tosca.datatypes.Root
13 range:
14   derived_from: tosca.datatypes.Root
15 list:
16   derived_from: tosca.datatypes.Root
17 map:
18   derived_from: tosca.datatypes.Root
19 json:
20   derived_from: tosca.datatypes.Root
21 scalar-unit:
22   derived_from: tosca.datatypes.Root
23 scalar-unit.size:
24   derived_from: scalar-unit
25 scalar-unit.time:
26   derived_from: scalar-unit
27 scalar-unit.frequency:
28   derived_from: scalar-unit
29 scalar-unit.bitrate:
30   derived_from: scalar-unit
31 tosca.datatypes.test.testDataTypeSimple:
32   derived_from: tosca.datatypes.Root
33   description: A simple data type used for testing
34   properties:
35     str_prop:
36       type: string
37       required: true
38     int_prop:
39       type: integer
40       required: true
41     timestamp_prop:
42       type: timestamp
43       required: true
44     boolean_prop:
45       type: boolean
46       required: true
47     float_prop:
48       type: float
49       required: true
50     json_prop:
51       type: json
52       required: true
53     list_str_prop:
54       type: list
55       required: true
56       entry_schema:
57         type: string
58     list_int_prop:
59       type: list
60       required: true
61       entry_schema:
62         type: integer
63     list_map_prop:
64       type: list
65       required: true
66       entry_schema:
67         type: map
68     map_str_prop:
69       type: map
70       required: true
71       entry_schema:
72         type: string
73     map_int_prop:
74       type: map
75       required: true
76       entry_schema:
77         type: integer
78 tosca.datatypes.test.testDataTypeComplex:
79   derived_from: tosca.datatypes.Root
80   description: A complex data type used for testing
81   properties:
82     str_prop:
83       type: string
84       required: true
85     int_prop:
86       type: integer
87       required: true
88     timestamp_prop:
89       type: timestamp
90       required: true
91     boolean_prop:
92       type: boolean
93       required: true
94     float_prop:
95       type: float
96       required: true
97     json_prop:
98       type: json
99       required: true
100     complex_prop:
101       type: tosca.datatypes.test.testDataTypeSimple
102     list_str_prop:
103       type: list
104       required: true
105       entry_schema:
106         type: string
107     list_int_prop:
108       type: list
109       required: true
110       entry_schema:
111         type: integer
112     list_complex_prop:
113       type: list
114       entry_schema:
115         type: tosca.datatypes.test.testDataTypeSimple
116     list_map_prop:
117       type: list
118       required: true
119       entry_schema:
120         type: map
121     map_str_prop:
122       type: map
123       required: true
124       entry_schema:
125         type: string
126     map_int_prop:
127       type: map
128       required: true
129       entry_schema:
130         type: integer
131     map_complex_prop:
132       type: map
133       required: true
134       entry_schema:
135         type: tosca.datatypes.test.testDataTypeSimple