#CONCEPTS# Actor: mark[12],smith[12],john[12],goodman[12]; Resource: meat[c2],premise[11],property[11]; Exception: leave out ,reject,save,outside of,other than,only,not in,not apply to,not include ,not listed,not valid,except,unless,but,besides,aside from,limited to,limit,exclude from,rule out ,restrict,restrict to,prevent,omission,refuse,release,omit,objection,discharge,to object ,exempt,deny,relieve,exclusion,without,eliminate; Location: clancy[12],lefkosia[12],cyprus[12],avenue[12],ottawa[12],ontario[12],canada[12]; Role: seller[c2],buyer[c2],landlord[c2],lessee[11],owner[12],part[11],renter[11],parties[14],supplier[c2]; Action: [c1]; Law: contract[12]; NegativeModal: should,shall[c10],which is ıs charged with,must,must not ,may not ,would,can not ,will,requires; PositiveModal: should be able to,may,could,can,permit,to have a right to; AntiNegativeModal: shall have the right to[c10],is ıs not required,does not require ,does not restrict ; AntiPositiveModal: does not have a right to; Asset:; ConditionId: when[34],in the event [5 2 11],if[5]; Currency:; Value:; #REGEXPS# Currency: (\$|dollars|dollar)|(€|Euro); Value: (euro\s|Euro\s)([0-9]+)(\.)*([0-9]*)(\,+)*([0-9]*)(euro\s|Euro\s)*; #PATTERNS# Amount: ( Currency {1,1} & Value {1,1} ) ; Condition: ( ConditionId ) & ( Actor | Role | Resource ) & ( Action {0,3} ) ; CondObligation: Condition & Obligation ; Obligation: ( Role | Actor ) {1,2} & ( Action ) {0,1} & NegativeModal & ( Action ) {0,1} & ( Resource ) {0,2} & Date ; Obligation: ( Role | Actor ) {1,2} & ( Action ) {0,1} & NegativeModal & ( Action ) {0,1} & ( Resource ) {0,2} ; Power: ( Role | Actor ) {1,2} & Action {0,1} & PositiveModal & ( Action ) {0,2} & ( Resource ) {0,1} ; #STRUCTURE# Contract: [0]; ContractTitle: [1]^([A-Z][a-z ]*)(\n|\r\n); ContractNum: [1](Contract No\.)(\s)*(\d*); ContractSubTitle: [1]^([A-Z][a-z -]*)(\n|\r\n); ContractPart: [0](^[0-9]\.\s(.*)(?:\n|\r\n))|(^[0-9]\)\s(.*)(\:*)\n); ContractClause: [0]^[0-9]\.[0-9]\s; ContractSignature: [1](Signature\s)([a-zA-Z]*)([A-Za-z]*);