case_study_contract_proactive.xmi 950 B

1234567891011121314151617
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <contractLang:Root xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:contractLang="http://www.uantwerpen.be/cosys/ContractLang">
  3. <contractSet name="&quot;example&quot;">
  4. <contracts xsi:type="contractLang:Contract" name="controller" description="&quot;Software Controller&quot;">
  5. <statements xsi:type="contractLang:Property" name="&quot;ctrl&quot;">
  6. <var xsi:type="contractLang:FMUProperty">
  7. <fmu signal="&quot;CtrlProactive&quot;"/>
  8. </var>
  9. <oper xsi:type="contractLang:Equality"/>
  10. <expr xsi:type="contractLang:IntValue" val="100000"/>
  11. </statements>
  12. <scope xsi:type="contractLang:GloballyScope"/>
  13. <pattern xsi:type="contractLang:UniversalityPattern" statement="//@contractSet/@contracts.0/@statements.0"/>
  14. </contracts>
  15. </contractSet>
  16. </contractLang:Root>