{"$class":"concerto.metamodel.Model","namespace":"org.accordproject.templatemark","imports":[{"$class":"concerto.metamodel.ImportType","name":"Child","namespace":"org.accordproject.commonmark","uri":"https://models.accordproject.org/markdown/commonmark@0.2.0.cto"}],"declarations":[{"$class":"concerto.metamodel.ConceptDeclaration","name":"ElementDefinition","isAbstract":true,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"name","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":837,"line":23,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":875,"line":24,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"elementType","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":875,"line":24,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":905,"line":25,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":784,"line":22,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":906,"line":25,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"Child"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"VariableDefinition","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"identifiedBy","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":965,"line":28,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":996,"line":29,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":908,"line":27,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":997,"line":29,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"ElementDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"FormattedVariableDefinition","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"format","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1066,"line":32,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1082,"line":33,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":999,"line":31,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1083,"line":33,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"VariableDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"EnumVariableDefinition","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"enumValues","isArray":true,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1147,"line":36,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1169,"line":37,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1085,"line":35,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1170,"line":37,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"VariableDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"FormulaDefinition","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"dependencies","isArray":true,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1228,"line":40,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1313,"line":41,"column":3,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"code","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1313,"line":41,"column":3,"$class":"concerto.metamodel.Position"},"end":{"offset":1346,"line":42,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1172,"line":39,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1347,"line":42,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"ElementDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"BlockDefinition","isAbstract":true,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1349,"line":44,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1411,"line":45,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"ElementDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"ClauseDefinition","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1413,"line":47,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1465,"line":48,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"BlockDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"ContractDefinition","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1467,"line":50,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1521,"line":51,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"BlockDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"WithDefinition","isAbstract":false,"properties":[],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1523,"line":53,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1573,"line":54,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"BlockDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"ConditionalDefinition","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"whenTrue","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"Child"},"isArray":true,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1635,"line":57,"column":5,"$class":"concerto.metamodel.Position"},"end":{"offset":1658,"line":58,"column":5,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"whenFalse","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"Child"},"isArray":true,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1658,"line":58,"column":5,"$class":"concerto.metamodel.Position"},"end":{"offset":1678,"line":59,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1575,"line":56,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1679,"line":59,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"BlockDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"OptionalDefinition","isAbstract":false,"properties":[{"$class":"concerto.metamodel.ObjectProperty","name":"whenSome","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"Child"},"isArray":true,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1738,"line":62,"column":5,"$class":"concerto.metamodel.Position"},"end":{"offset":1761,"line":63,"column":5,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.ObjectProperty","name":"whenNone","type":{"$class":"concerto.metamodel.TypeIdentifier","name":"Child"},"isArray":true,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1761,"line":63,"column":5,"$class":"concerto.metamodel.Position"},"end":{"offset":1780,"line":64,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1681,"line":61,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1781,"line":64,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"BlockDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"ListBlockDefinition","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"type","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1841,"line":67,"column":5,"$class":"concerto.metamodel.Position"},"end":{"offset":1859,"line":68,"column":5,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"tight","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1859,"line":68,"column":5,"$class":"concerto.metamodel.Position"},"end":{"offset":1878,"line":69,"column":5,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"start","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1878,"line":69,"column":5,"$class":"concerto.metamodel.Position"},"end":{"offset":1906,"line":70,"column":5,"$class":"concerto.metamodel.Position"}}},{"$class":"concerto.metamodel.StringProperty","name":"delimiter","isArray":false,"isOptional":true,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1906,"line":70,"column":5,"$class":"concerto.metamodel.Position"},"end":{"offset":1934,"line":71,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1783,"line":66,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":1935,"line":71,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"BlockDefinition"}},{"$class":"concerto.metamodel.ConceptDeclaration","name":"JoinDefinition","isAbstract":false,"properties":[{"$class":"concerto.metamodel.StringProperty","name":"separator","isArray":false,"isOptional":false,"location":{"$class":"concerto.metamodel.Range","start":{"offset":1990,"line":74,"column":5,"$class":"concerto.metamodel.Position"},"end":{"offset":2009,"line":75,"column":1,"$class":"concerto.metamodel.Position"}}}],"location":{"$class":"concerto.metamodel.Range","start":{"offset":1937,"line":73,"column":1,"$class":"concerto.metamodel.Position"},"end":{"offset":2010,"line":75,"column":2,"$class":"concerto.metamodel.Position"}},"superType":{"$class":"concerto.metamodel.TypeIdentifier","name":"BlockDefinition"}}]}