PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX tododfa: <https://w3id.org/todo/tododfa>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<https://w3id.org/todo/tododfa#Frame> a rdfs:Class ;
  rdfs:label "Frame"@en ;
  rdfs:comment "A specific event or situation evoked by a specific word (FrameHead), along with its participants (Arguments)."@en .

<https://w3id.org/todo/tododfa#hasFrameHead> a rdf:Property ;
  rdfs:label "hasFrameHead" ;
  rdfs:comment "Establishes a relation between a Frame and its FrameHead." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#isFrameOf> a rdf:Property ;
  rdfs:label "isFrameOf" ;
  rdfs:comment "https://w3id.org/todo/tododfa#" ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#Argument> a rdfs:Class ;
  rdfs:label "Argument"@en ;
  rdfs:comment "Participant that is involved in the event described by the Frame. It can be Core (its presence is compulsory to convey the event) or Optional (its presence is not compulsory, but it adds additional information)." .

<https://w3id.org/todo/tododfa#argumentTag> a rdf:Property ;
  rdfs:label "argumentTag" ;
  rdfs:comment "String that identifies the Argument when invoked in a SystemRequest/Response (DomainONT)" ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#isArgumentOf> a rdf:Property ;
  rdfs:label "isArgumentOf" ;
  rdfs:comment "Establishes a relation between an Argument and its corresponding Action." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#Intent> a rdfs:Class ;
  rdfs:label "Intent"@en ;
  rdfs:comment "User intention when formulating a request."@en .

<https://w3id.org/todo/tododfa#hasFrame> a rdf:Property ;
  rdfs:label "hasFrame" ;
  rdfs:comment "Establishes a relation between an Intent and its corresponding Frame." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#belongsToAction> a rdf:Property ;
  rdfs:label "belongsToAction" ;
  rdfs:comment "Establishes the relation between an Intent and the Action it belongs to." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#isIntentOf> a rdf:Property ;
  rdfs:label "isIntentOf" ;
  rdfs:comment "Establishes a relation between an Intent and its corresponding Skill." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#Skill> a rdfs:Class ;
  rdfs:label "Skill"@en ;
  rdfs:comment "Element that makes reference to the capabilities of the target system." .

<https://w3id.org/todo/tododfa#hasIntent> a rdf:Property ;
  rdfs:label "hasIntent" ;
  rdfs:comment "Establishes a relation between a Skill and its corresponding Intent(s)." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#FomaGrammar> a rdfs:Class ;
  rdfs:label "FomaGrammar"@en ;
  rdfs:comment "Grammar to be used by Foma to perform Key Element Extraction."@en .

<https://w3id.org/todo/tododfa#isFomaGrammarOf> a rdf:Property ;
  rdfs:label "isFomaGrammarOf" ;
  rdfs:comment "https://w3id.org/todo/tododfa#" ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#ArgumentSet> a rdfs:Class ;
  rdfs:label "ArgumentSet"@en ;
  rdfs:comment "The group of Arguments that belong to a Frame."@en .

<https://w3id.org/todo/tododfa#isArgumentSetOf> a rdf:Property ;
  rdfs:label "isArgumentSetOf" ;
  rdfs:comment "Establishes a relation between an ArgumentSet and the Action it corresponds to." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#FrameHead> a rdfs:Class ;
  rdfs:label "FrameHead"@en ;
  rdfs:comment "Word (or more than one) that evokes a specific situation or event, with its specific participants; that is, a frame. It is represented by one or more LexicalUnits."@en .

<https://w3id.org/todo/tododfa#isFrameHeadOf> a rdf:Property ;
  rdfs:label "isFrameHeadOf" ;
  rdfs:comment "https://w3id.org/todo/tododfa#" ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#Action> a rdfs:Class ;
  rdfs:label "Action"@en ;
  rdfs:comment "Element that makes reference to the functionalities of the target system." .

<https://w3id.org/todo/tododfa#hasArgumentSet> a rdf:Property ;
  rdfs:label "hasArgumentSet" ;
  rdfs:comment "Establishes a relation between an Action and the set composed of its Argument(s)." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#actionTag> a rdf:Property ;
  rdfs:label "actionTag" ;
  rdfs:comment "String that identifies the Action when invoked in a SystemRequest/Response (DomainONT)." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#belongsToIntent> a rdf:Property ;
  rdfs:label "belongsToIntent" ;
  rdfs:comment "Establishes the relation between an Action and the Intent it belongs to." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#hasArgument> a rdf:Property ;
  rdfs:label "hasArgument" ;
  rdfs:comment "Establishes a relation between an Action and its Argument(s)." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

<https://w3id.org/todo/tododfa#argumentConnector> a rdf:Property ;
  rdfs:label "argumentConnector" ;
  rdfs:comment "String that defines the word that acts as a connector between the Argument and the rest of elements in a SystemRequest/Response." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#hasCoreArgument> a rdf:Property ;
  rdfs:label "hasCoreArgument" ;
  rdfs:comment "Establishes a relation between an Action and its CoreArguments (i.e. the arguments that are compulsory in order to perform the Action)." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://w3id.org/todo/tododfa#hasArgument> .

<https://w3id.org/todo/tododfa#hasFomaGrammar> a rdf:Property ;
  rdfs:label "hasFomaGrammar" ;
  rdfs:comment "Establishes a relation between a Skill and the FomaGrammar to use to perform Key Element Extraction." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododfa#hasOptionalArgument> a rdf:Property ;
  rdfs:label "hasOptionalArgument" ;
  rdfs:comment "Establishes a relation between an Action and its OptionalArguments (i.e. the arguments that are not compulsory in order to perform the Action)." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://w3id.org/todo/tododfa#hasArgument> .

<https://w3id.org/todo/tododfa#isCoreArgumentOf> a rdf:Property ;
  rdfs:label "isCoreArgumentOf" ;
  rdfs:comment "https://w3id.org/todo/tododfa#" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://w3id.org/todo/tododfa#isArgumentOf> .

<https://w3id.org/todo/tododfa#isOptionalArgumentOf> a rdf:Property ;
  rdfs:label "isOptionalArgumentOf" ;
  rdfs:comment "Establishes a relation between an Optional Argument (i.e. the arguments that are not compulsory in order to perform the Action) and its corresponding Action." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf <https://w3id.org/todo/tododfa#isArgumentOf> .
