diff --git a/ontology/uco/observable/ActionTicket.jsonld b/ontology/uco/observable/ActionTicket.jsonld deleted file mode 100644 index 2758f5f0..00000000 --- a/ontology/uco/observable/ActionTicket.jsonld +++ /dev/null @@ -1,223 +0,0 @@ -{ - "@context": { - "observable": "https://unifiedcyberontology.org/ontology/uco/observable/", - "owl": "http://www.w3.org/2002/07/owl#", - "rdfs": "http://www.w3.org/2000/01/rdf-schema#", - "sh": "http://www.w3.org/ns/shacl#", - "xsd": "http://www.w3.org/2001/XMLSchema#" - }, - "@graph": [ - { - "@id": "observable:ActionTicket", - "@type": "owl:Class", - "rdfs:subClassOf": { - "@id": "observable:ObservableObject" - }, - "rdfs:label": "Action Ticket", - "rdfs:comment": "A record in a ticketing system representing a work request or issue.", - "sh:property": [ - { - "sh:path": { - "@id": "observable:title" - } - }, - { - "sh:path": { - "@id": "observable:description" - } - }, - { - "sh:path": { - "@id": "observable:type" - } - }, - { - "sh:path": { - "@id": "observable:priority" - } - }, - { - "sh:path": { - "@id": "observable:ticketStatus" - } - }, - { - "sh:path": { - "@id": "observable:assignee" - } - }, - { - "sh:path": { - "@id": "observable:reporter" - } - }, - { - "sh:path": { - "@id": "observable:requestor" - } - }, - { - "sh:path": { - "@id": "observable:ticketID" - } - }, - { - "sh:path": { - "@id": "observable:created" - } - }, - { - "sh:path": { - "@id": "observable:updated" - } - }, - { - "sh:path": { - "@id": "observable:createdVia" - } - }, - { - "sh:path": { - "@id": "observable:organization" - } - }, - { - "sh:path": { - "@id": "observable:interestedIn" - } - }, - { - "sh:path": { - "@id": "observable:tags" - } - } - ] - }, - { - "@id": "observable:title", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Title", - "rdfs:comment": "A brief description of the issue or request.", - "rdfs:range": { - "@id": "xsd:string" - } - }, - { - "@id": "observable:description", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Description", - "rdfs:comment": "A detailed explanation of the issue or request.", - "rdfs:range": { - "@id": "xsd:string" - } - }, - { - "@id": "observable:type", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Type", - "rdfs:comment": "The nature of the ticket, e.g., Bug, Feature Request, Task.", - "rdfs:range": { - "@id": "xsd:string" - } - }, - { - "@id": "observable:ticketStatus", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Status", - "rdfs:comment": "The current state of the ticket, e.g., Open, In Progress, Resolved.", - "rdfs:range": { - "@id": "xsd:string" - } - }, - { - "@id": "observable:assignee", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Assignee", - "rdfs:comment": "A URL to the name record of the assigned person responsible for actioning the ticket.", - "rdfs:range": { - "@id": "xsd:anyURI" - } - }, - { - "@id": "observable:reporter", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Reporter", - "rdfs:comment": "The individual or entity that reported the issue or made the request.", - "rdfs:range": { - "@id": "xsd:string" - } - }, - { - "@id": "observable:requestor", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Requestor", - "rdfs:comment": "A URL to the name record of the submitter of the ticket.", - "rdfs:range": { - "@id": "xsd:anyURI" - } - }, - { - "@id": "observable:ticketID", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Ticket ID", - "rdfs:comment": "A unique identifier for the ticket, represented as an integer.", - "rdfs:range": { - "@id": "xsd:integer" - } - }, - { - "@id": "observable:created", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Created", - "rdfs:comment": "The date and time when the ticket was created.", - "rdfs:range": { - "@id": "xsd:dateTime" - } - }, - { - "@id": "observable:updated", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Updated", - "rdfs:comment": "The date and time when the ticket was last updated.", - "rdfs:range": { - "@id": "xsd:dateTime" - } - }, - { - "@id": "observable:createdVia", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Created via", - "rdfs:comment": "The medium through which the ticket was created, e.g., web, email.", - "rdfs:range": { - "@id": "xsd:string" - } - }, - { - "@id": "observable:organization", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Organization", - "rdfs:comment": "The name of the organization of the requestor.", - "rdfs:range": { - "@id": "xsd:string" - } - }, - { - "@id": "observable:interestedIn", - "@type": "owl:DatatypeProperty", - "rdfs:label": "I am interested in", - "rdfs:comment": "Classification assigned by the assignee from a list unique to the organization.", - "rdfs:range": { - "@id": "xsd:string" - } - }, - { - "@id": "observable:tags", - "@type": "owl:DatatypeProperty", - "rdfs:label": "Tags", - "rdfs:comment": "One or more tags assigned by the assignee to further classify the ticket.", - "rdfs:range": { - "@id": "xsd:string" - } - } - ] -} diff --git a/ontology/uco/observable/observable.ttl b/ontology/uco/observable/observable.ttl index d4fb17ea..02855159 100644 --- a/ontology/uco/observable/observable.ttl +++ b/ontology/uco/observable/observable.ttl @@ -209,6 +209,60 @@ observable:AccountFacet sh:targetClass observable:AccountFacet ; . +observable:ActionTicket + a owl:Class ; + rdfs:subClassOf observable:ObservableObject ; + rdfs:label "Action Ticket" ; + rdfs:comment "A record in a ticketing system representing a work request or issue." ; + sh:property + [ + sh:path observable:assignee ; + ] , + [ + sh:path observable:created ; + ] , + [ + sh:path observable:createdVia ; + ] , + [ + sh:path observable:description ; + ] , + [ + sh:path observable:interestedIn ; + ] , + [ + sh:path observable:organization ; + ] , + [ + sh:path observable:priority ; + ] , + [ + sh:path observable:reporter ; + ] , + [ + sh:path observable:requestor ; + ] , + [ + sh:path observable:tags ; + ] , + [ + sh:path observable:ticketID ; + ] , + [ + sh:path observable:ticketStatus ; + ] , + [ + sh:path observable:title ; + ] , + [ + sh:path observable:type ; + ] , + [ + sh:path observable:updated ; + ] + ; + . + observable:Adaptor a owl:Class , @@ -9586,6 +9640,13 @@ observable:aslrEnabled rdfs:range xsd:boolean ; . +observable:assignee + a owl:DatatypeProperty ; + rdfs:label "Assignee" ; + rdfs:comment "A URL to the name record of the assigned person responsible for actioning the ticket." ; + rdfs:range xsd:anyURI ; + . + observable:attendant a owl:ObjectProperty ; rdfs:label "attendant"@en ; @@ -10211,6 +10272,20 @@ observable:cpuFamily rdfs:range xsd:string ; . +observable:created + a owl:DatatypeProperty ; + rdfs:label "Created" ; + rdfs:comment "The date and time when the ticket was created." ; + rdfs:range xsd:dateTime ; + . + +observable:createdVia + a owl:DatatypeProperty ; + rdfs:label "Created via" ; + rdfs:comment "The medium through which the ticket was created, e.g., web, email." ; + rdfs:range xsd:string ; + . + observable:creationDate a owl:DatatypeProperty ; rdfs:label "creationDate"@en ; @@ -10315,6 +10390,13 @@ observable:depEnabled rdfs:range xsd:boolean ; . +observable:description + a owl:DatatypeProperty ; + rdfs:label "Description" ; + rdfs:comment "A detailed explanation of the issue or request." ; + rdfs:range xsd:string ; + . + observable:descriptions a owl:DatatypeProperty ; rdfs:label "descriptions"@en ; @@ -11192,6 +11274,13 @@ observable:interceptedCallState rdfs:range xsd:string ; . +observable:interestedIn + a owl:DatatypeProperty ; + rdfs:label "I am interested in" ; + rdfs:comment "Classification assigned by the assignee from a list unique to the organization." ; + rdfs:range xsd:string ; + . + observable:ip a owl:ObjectProperty ; rdfs:label "ip"@en ; @@ -12043,6 +12132,13 @@ observable:options rdfs:range xsd:string ; . +observable:organization + a owl:DatatypeProperty ; + rdfs:label "Organization" ; + rdfs:comment "The name of the organization of the requestor." ; + rdfs:range xsd:string ; + . + observable:organizationDepartment a owl:DatatypeProperty ; rdfs:label "organizationDepartment"@en ; @@ -12703,6 +12799,13 @@ observable:remindTime rdfs:range xsd:dateTime ; . +observable:reporter + a owl:DatatypeProperty ; + rdfs:label "Reporter" ; + rdfs:comment "The individual or entity that reported the issue or made the request." ; + rdfs:range xsd:string ; + . + observable:requestMethod a owl:DatatypeProperty ; rdfs:label "requestMethod"@en ; @@ -12725,6 +12828,13 @@ observable:requestVersion rdfs:range xsd:string ; . +observable:requestor + a owl:DatatypeProperty ; + rdfs:label "Requestor" ; + rdfs:comment "A URL to the name record of the submitter of the ticket." ; + rdfs:range xsd:anyURI ; + . + observable:rowCondition a owl:DatatypeProperty ; rdfs:label "rowCondition"@en ; @@ -13246,6 +13356,13 @@ observable:tableSchema rdfs:range xsd:string ; . +observable:tags + a owl:DatatypeProperty ; + rdfs:label "Tags" ; + rdfs:comment "One or more tags assigned by the assignee to further classify the ticket." ; + rdfs:range xsd:string ; + . + observable:targetFile a owl:ObjectProperty ; rdfs:label "targetFile"@en ; @@ -13286,6 +13403,20 @@ observable:thumbprintHash rdfs:range types:Hash ; . +observable:ticketID + a owl:DatatypeProperty ; + rdfs:label "Ticket ID" ; + rdfs:comment "A unique identifier for the ticket, represented as an integer." ; + rdfs:range xsd:integer ; + . + +observable:ticketStatus + a owl:DatatypeProperty ; + rdfs:label "Status" ; + rdfs:comment "The current state of the ticket, e.g., Open, In Progress, Resolved." ; + rdfs:range xsd:string ; + . + observable:timeDateStamp a owl:DatatypeProperty ; rdfs:label "timeDateStamp"@en ; @@ -13314,6 +13445,13 @@ observable:timezoneStandard rdfs:range xsd:string ; . +observable:title + a owl:DatatypeProperty ; + rdfs:label "Title" ; + rdfs:comment "A brief description of the issue or request." ; + rdfs:range xsd:string ; + . + observable:to a owl:ObjectProperty ; rdfs:label "to"@en ; @@ -13430,6 +13568,13 @@ observable:twitterId rdfs:range xsd:string ; . +observable:type + a owl:DatatypeProperty ; + rdfs:label "Type" ; + rdfs:comment "The nature of the ticket, e.g., Bug, Feature Request, Task." ; + rdfs:range xsd:string ; + . + observable:uninstallDate a owl:DatatypeProperty ; rdfs:label "uninstallDate"@en ; @@ -13437,6 +13582,13 @@ observable:uninstallDate rdfs:range xsd:dateTime ; . +observable:updated + a owl:DatatypeProperty ; + rdfs:label "Updated" ; + rdfs:comment "The date and time when the ticket was last updated." ; + rdfs:range xsd:dateTime ; + . + observable:updatedDate a owl:DatatypeProperty ; rdfs:label "updatedDate"@en ;