|
424 | 424 | "thing-model-td-generation-processor-required","null","If the tm:required feature is used based on Section , the required interactions MUST be taken over to the Partial TD instance." |
425 | 425 | "thing-model-td-generation-processor-type","null","The tm:ThingModel value of the top-level @type MUST be removed in the Partial TD instance." |
426 | 426 | "tm-compose-instanceName","null","Optionally an instanceName MAY be provided to associate an individual name to the composed (sub-) Thing Model." |
427 | | -"tm-compose-name-collision","null","To avoid name collisions of the sub/child interaction names it is recommended to rename the JSON name to the instanceName followed with '_' and the interaction name of the sub/child Thing Model." |
| 427 | +"tm-compose-name-collision","null","To avoid name collisions of the sub/child interaction names SHOULD rename the JSON name to the instanceName followed with '_' and the interaction name of the sub/child Thing Model." |
428 | 428 | "tm-compose-submodel","null","If it is desired to provide information that a Thing Model consists of one or more (sub-)Thing Models, the links entries MUST use the ""rel"":""tm:submodel"" that targets to the (sub-) Thing Models." |
429 | 429 | "tm-context-requirement","null","Additionally, in order to identify it as a JSON-LD document, Thing Model definitions MUST use the keyword @context at top level with same rules as a Thing Description." |
430 | 430 | "tm-extend","null","When a Thing Model extends another Thing Model, at least one links entry with ""rel"":""tm:extends"" that targets a Thing Model that is be extended MUST be used." |
|
438 | 438 | "tm-placeholder-value","null","A placeholder MUST be applied within the value of the JSON name-value pair." |
439 | 439 | "tm-protocol-security-restriction","null","A Thing Model MAY NOT contain instance specific Protocol Binding and security information such as endpoint addresses." |
440 | 440 | "tm-ref-recursive-extensions","null","Recursive extensions leading to an infinite loop MUST NOT be defined." |
441 | | -"tm-rel-type-maximum","null","The links array can use the entry with ""rel"" : ""type"" a maximum of once." |
| 441 | +"tm-rel-type-maximum","null","The links array MUST use the entry with ""rel"" : ""type"" a maximum of once." |
442 | 442 | "tm-td-generation-inconsistencies","null","A Thing Model MUST be defined in such a way that there are no inconsistencies that would result in a Thing Description not being able to meet the requirements as described in Section and ." |
443 | 443 | "tm-tmRef-overwrite-possibility","null","If the intention is to override an existing JSON name-value pair definition from tm:ref, the same JSON name MUST be used at the same level of the tm:ref declaration that provides a new value." |
444 | 444 | "tm-tmRef-overwrite-process","null","The process to overwrite MUST follow the JSON Merge Patch algorithm as defined in [RFC7396] where the content of the referenced definition is patched with the new provided JSON name-value pairs." |
|
0 commit comments