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

<https://w3id.org/todo/tododt#NullUserResponseTrace> a rdfs:Class ;
  rdfs:label "NullUserResponseTrace" ;
  rdfs:comment "Response that does not represent a value that can be classified as ContentResponse or YesNoResponse."@en ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#UserResponseTrace> .

<https://w3id.org/todo/tododt#NoUserResponse> a rdfs:Class ;
  rdfs:label "NoUserResponse" ;
  rdfs:comment "Element that leaves a record of the User Responses performed throughout the dialogue process. These responses correspond to a negative polarity."@en ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#YesNoUserResponseTrace> .

<https://w3id.org/todo/tododt#UserResponseTrace> a rdfs:Class ;
  rdfs:label "UserResponseTrace" ;
  rdfs:comment "Element that leaves a record of the User Responses performed throughout the dialogue process."@en ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#UserStepTrace> .

<https://w3id.org/todo/tododt#YesUserResponse> a rdfs:Class ;
  rdfs:label "YesUserResponse" ;
  rdfs:comment "Element that leaves a record of the User Responses performed throughout the dialogue process. These responses correspond to a positive polarity."@en ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#YesNoUserResponseTrace> .

<https://w3id.org/todo/tododt#UserRequestTrace> a rdfs:Class ;
  rdfs:label "UserRequestTrace" ;
  rdfs:comment "Element that leaves a record of the User Requests performed throughout the dialogue process."@en ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#UserStepTrace> .

<https://w3id.org/todo/tododt#SystemRequestTrace> a rdfs:Class ;
  rdfs:label "SystemRequestTrace" ;
  rdfs:comment "Element that leaves a record of the SystemRequests performed throughout the dialogue process." ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#SystemStepTrace> .

<https://w3id.org/todo/tododt#UserStepTrace> a rdfs:Class ;
  rdfs:label "UserStepTrace" ;
  rdfs:comment "Element that leaves a record of the user steps (requests and responses) performed throughout the dialogue process." .

<https://w3id.org/todo/tododt#SystemStepTrace> a rdfs:Class ;
  rdfs:label "SystemStepTrace" ;
  rdfs:comment "Element that leaves a record of the SystemSteps performed throughout the dialogue process." .

<https://w3id.org/todo/tododt#SecondaryDialogueTrace> a rdfs:Class ;
  rdfs:label "SecondaryDialogueTrace" ;
  rdfs:comment "Element that leaves a record of the secondary dialogues performed." ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#DialogueProcessTrace> .

<https://w3id.org/todo/tododt#initDateTime> a rdf:Property ;
  rdfs:label "initDateTime" ;
  rdfs:comment "Sets a start timestamp to a DialogueTrace." ;
  rdfs:range xsd:dateTime ;
  rdfs:subPropertyOf <https://w3id.org/todo/tododt#dateTime> .

<https://w3id.org/todo/tododt#hasSystemRequest> a rdf:Property ;
  rdfs:label "hasSystemRequest" ;
  rdfs:comment "Establishes the SystemRequest corresponding to a SecondaryDialogueTrace." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#hasSecondaryDialogue> a rdf:Property ;
  rdfs:label "hasSecondaryDialogue" ;
  rdfs:comment "Establishes the SecondaryDialogue corresponding to a DialogueTrace." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#hasSystemResponse> a rdf:Property ;
  rdfs:label "hasSystemResponse" ;
  rdfs:comment "Establishes the SystemResponse corresponding to a SecondaryDialogueTrace." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#hasUserResponse> a rdf:Property ;
  rdfs:label "hasUserResponse" ;
  rdfs:comment "Establishes the UserResponse corresponding to a SecondaryDialogueTrace." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#finishDateTime> a rdf:Property ;
  rdfs:label "finishDateTime" ;
  rdfs:comment "Sets a finish timestamp to a DialogueTrace." ;
  rdfs:range xsd:dateTime ;
  rdfs:subPropertyOf <https://w3id.org/todo/tododt#dateTime> .

<https://w3id.org/todo/tododt#SystemResponseTrace> a rdfs:Class ;
  rdfs:label "SystemResponseTrace" ;
  rdfs:comment "Element that leaves a record of the SystemResponses performed throughout the dialogue process." ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#SystemStepTrace> .

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

<https://w3id.org/todo/tododt#ContentUserResponseTrace> a rdfs:Class ;
  rdfs:label "ContentUserResponseTrace" ;
  rdfs:comment "Element that leaves a record of the User Responses performed throughout the dialogue process. These responses provide specific information, as a response for a ContentRequest."@en ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#UserResponseTrace> .

<https://w3id.org/todo/tododt#YesNoUserResponseTrace> a rdfs:Class ;
  rdfs:label "YesNoUserResponseTrace" ;
  rdfs:comment "Element that leaves a record of the User Responses performed throughout the dialogue process. These responses correspond to a positive or negative polarity."@en ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#UserResponseTrace> .

<https://w3id.org/todo/tododt#DialogueProcessTrace> a rdfs:Class ;
  rdfs:label "DialogueProcessTrace" ;
  rdfs:comment "Element that leaves a record of the dialogues performed throughout the dialogue process." .

<https://w3id.org/todo/tododt#DialogueTrace> a rdfs:Class ;
  rdfs:label "DialogueTrace" ;
  rdfs:comment "Element that leaves a record of the dialogues performed." ;
  rdfs:subClassOf <https://w3id.org/todo/tododt#DialogueProcessTrace> .

<https://w3id.org/todo/tododt#hasUserRequest> a rdf:Property ;
  rdfs:label "hasUserRequest" ;
  rdfs:comment "Establishes the UserRequest corresponding to a DialogueTrace." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#IDval> a rdf:Property ;
  rdfs:label "IDval" ;
  rdfs:comment "Unique identification value for individuals." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#currentValue> a rdf:Property ;
  rdfs:label "currentValue" ;
  rdfs:comment "When asking the user for a specific information, the information currently asked to the user." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#dateTime> a rdf:Property ;
  rdfs:label "dateTime" ;
  rdfs:comment "Sets a timestamp to a DialogueTrace." ;
  rdfs:range xsd:dateTime .

<https://w3id.org/todo/tododt#dialStatus> a rdf:Property ;
  rdfs:label "dialStatus" ;
  rdfs:comment "Sets whether a Dialogue/SecondaryDialogue has finished (closed) or not (open)." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#dialogueStep> a rdf:Property ;
  rdfs:label "dialogueStep" ;
  rdfs:comment "Used to control which step is performing the current Dialogue." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#possibleValue> a rdf:Property ;
  rdfs:label "possibleValue" ;
  rdfs:comment "When asking the user for a specific information, the possible values of that information to be asked to the user." ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/todo/tododt#text> a rdf:Property ;
  rdfs:label "text" ;
  rdfs:comment "String that corresponds to a transcribed command by an user or the fully constructed outputSentence directed to the user." ;
  rdfs:range <https://w3id.org/linkml/Any> .
