@prefix rdf: . @prefix rdfs: . @prefix owl: . @prefix : <#> . @prefix xsd: . @prefix foaf: . @prefix u: . @prefix s: . @prefix c: . @prefix j: . @prefix emer: . @prefix int: . @prefix air: . :Person a rdfs:Class. :Official a rdfs:Class; rdfs:subClassOf :Person. :Suspect a rdfs:Class; rdfs:subClassOf :Person. :PersonName a rdfs:Class. xsd:Date a rdfs:Class. :Location a rdfs:Class. :Organization a rdfs:Class. :Employment a rdfs:Class. :EmploymentPosition a rdfs:Class. :name a rdf:Property; rdfs:domain :Person; rdfs:range :PersonName. :birthDate a rdf:Property; rdfs:domain :Person; rdfs:range :PersonName. :homeAddress a rdf:Property; rdfs:domain :Person; rdfs:range :Location. :work a rdf:Property; rdfs:domain :Person; rdfs:range :Organization. :position a rdf:Property; rdfs:domain :Employment; rdfs:range :Employment. :employer a rdf:Property; rdfs:domain :Employment; rdfs:range :Organization. :address a rdf:Property; rdfs:domain :Employment; rdfs:range :Location. u:personGivenName a rdf:Property; rdfs:domain :PersonName; rdfs:range :Literal. u:personMiddleName a rdf:Property; rdfs:domain :PersonName; rdfs:range :Literal. u:personSurName a rdf:Property; rdfs:domain :PersonName; rdfs:range :Literal. u:locationAddress a rdf:Property; rdfs:domain :Location; rdfs:range :Literal. u:locationCityName a rdf:Property; rdfs:domain :Location; rdfs:range :Literal. u:locationStateName a rdf:Property; rdfs:domain :Location; rdfs:range :Literal. u:locationPostalCodeID a rdf:Property; rdfs:domain :Location; rdfs:range :Literal. :organizationName a rdf:Property; rdfs:domain :Organization; rdfs:range :Literal. :Address a rdf:Property; rdfs:domain :Organization; rdfs:range :Location. :Database a rdfs:Class. :owner a rdf:Property; rdfs:domain :Database; rdfs:range :Organization. :DataRecord a rdfs:Class. :PassengerNameRecord a rdfs:Class; rdfs:subClassOf :DataRecord. :source a rdf:Property; rdfs:domain :DataRecord; rdfs:range :Database. :date a rdf:Property; rdfs:domain :DataRecord; rdfs:range xsd:Date. :passenger a rdf:Property; rdfs:domain :PassengerNameRecord; rdfs:range :Person. :flight a rdf:Property; rdfs:domain :PassengerNameRecord; rdfs:range :Flight. :Flight a rdfs:Class. :date a rdf:Property; rdfs:domain :Flight; rdfs:range xsd:Date. :number a rdf:Property; rdfs:domain :Flight; rdfs:range :Literal. :origin a rdf:Property; rdfs:domain :Flight; rdfs:range air:Iata. :destination a rdf:Property; rdfs:domain :Flight; rdfs:range air:Iata. :Event a rdfs:Class. :Search a rdfs:Class; rdfs:subClassOf :Event. :Transfer a rdfs:Class; rdfs:subClassOf :Event. :Assignment a rdfs:Class; rdfs:subClassOf :Event. :CaseOpening a rdfs:Class; rdfs:subClassOf :Event. :WarrantIssue a rdfs:Class; rdfs:subClassOf :Event. :date a rdf:Property; rdfs:domain :Event; rdfs:range xsd:Date. :name a rdf:Property; rdfs:domain :Event; rdfs:range :Literal. :Search a rdfs:Class. :SearchQuery a rdfs:Class. :SearchResult a rdfs:Class. :File a rdfs:Class. :query a rdf:Property; rdfs:domain :Search; rdfs:range :SearchQuery. :result a rdf:Property; rdfs:domain :Search; rdfs:range :SearchResult. :aboutPerson a rdf:Property; rdfs:domain :SearchQuery; rdfs:range xsd:DateTime. :aboutPerson a rdf:Property; rdfs:domain :SearchResult; rdfs:range xsd:DateTime. :dateTime a rdf:Property; rdfs:domain :SearchResult; rdfs:range xsd:DateTime. :source a rdf:Property; rdfs:domain :SearchResult; rdfs:range :Database. :document a rdf:Property; rdfs:domain :SearchResult; rdfs:range :File. :Transfer a rdfs:Class. :sender a rdf:Property; rdfs:domain :Transfer; rdfs:range :Official; rdfs:range :Organization. :recipient a rdf:Property; rdfs:domain :Transfer; rdfs:range :Official; rdfs:range :Organization. :subject a rdf:Property; rdfs:domain :Transfer; rdfs:range :Person. :content a rdf:Property; rdfs:domain :Transfer; rdfs:range :Literal. :Assignment a rdfs:Class. :sender a rdf:Property; rdfs:domain :Assignment; rdfs:range :Official; rdfs:range :Organization. :recipient a rdf:Property; rdfs:domain :Assignment; rdfs:range :Official; rdfs:range :Organization. :subject a rdf:Property; rdfs:domain :Assignment; rdfs:range :Event. :content a rdf:Property; rdfs:domain :Assignment; rdfs:range :Literal. :CaseOpening a rdfs:Class. :Case a rdfs:Class. :justification a rdf:Property; rdfs:domain :CaseOpening; rdfs:range :Event. :opens a rdf:Property; rdfs:domain :CaseOpening; rdfs:range :Case. :isOpenedBy a rdf:Property; rdfs:domain :Case; rdfs:range :CaseOpening. c:caseTrackingID a rdf:Property; rdfs:domain :Case; rdfs:range :Literal. c:caseCategory a rdf:Property; rdfs:domain :Case; rdfs:range c:CaseCategoryText. :agent a rdf:Property; rdfs:domain :Case; rdfs:range :Official. :WarrantIssue a rdfs:Class. j:Arrest a rdfs:Class. :subject a rdf:Property; rdfs:domain :WarrantIssue; rdfs:range :KKW. j:initiatingAttorney a rdf:Property; rdfs:domain :WarrantIssue; rdfs:range :Official. j:judge a rdf:Property; rdfs:domain :WarrantIssue; rdfs:range :Official. j:arrestWarrant a rdf:Property; rdfs:domain :WarrantIssue; rdfs:domain j:Arrest; rdfs:range f:ArrestWarrant. :date a rdf:Property; rdfs:domain j:Arrest; rdfs:range xsd:Date. j:arrestOfficial a rdf:Property; rdfs:domain j:Arrest; rdfs:range :Official. j:arrestSubject a rdf:Property; rdfs:domain j:Arrest; rdfs:range :Suspect. j:arrestLocation a rdf:Property; rdfs:domain j:Arrest; rdfs:range :Location. j:arrestCharge a rdf:Property; rdfs:domain j:Arrest; rdfs:range j:ArrestCharge. j:arrestSubjectRightsReadIndicator a rdf:Property; rdfs:domain j:Arrest; rdfs:range xsd:Boolean. j:ArrestWarrant a rdfs:Class. c:caseCategory a rdf:Property; rdfs:domain :ArrestWarrant; rdfs:range c:CaseCategoryText. :date a rdf:Property; rdfs:domain :ArrestWarrant; rdfs:range xsd:Date. j:caseCourt a rdf:Property; rdfs:domain :ArrestWarrant; rdfs:range :Court. j:arrestSubject a rdf:Property; rdfs:domain :ArrestWarrant; rdfs:range :Suspect. j:data a rdf:Property; rdfs:domain :ArrestWarrant; rdfs:range :ArrestData. ################ :JohnDoe a :Suspect; :name [u:personGivenName "John"; u:personMiddleName "Henry"; u:personSurName "Doe"]; :birthDate 1975-08-24; :homeAddress [:locationAddress "123 Main Street"; :locationCityName "New York"; :locationStateName "NY"; :locationPostalCodeID "10044"] . :AliceDoe a :Suspect; :name [u:personGivenName "Alice"; u:personMiddleName "Liddell"; u:personSurName "Doe"]; :homeAddress [:locationAddress "325 Beacon Street"; :locationCityName "Boston"; :locationStateName "MA"; :locationPostalCodeID "02111"] . :RobinsonDuckworth a :Official; :name [u:personGivenName "Robinson"; u:personMiddleName ""; u:personSurName "Duckworth"]; :work [:position :CriminalInvestigator; :employer :TSA-DC] . :CharlesDodgson a :Official; :name [u:personGivenName "Charles"; u:personMiddleName "Lutwidge"; u:personSurName "Dodgson"]; :work [:position :SpecialAgent; :employer :FBI-NYC], [:position :AssistantUSAttorney; :employer :USAO-NY] . :AnnaLiszt a :Official; :name [u:personGivenName "Anna"; u:personMiddleName ""; u:personSurName "Liszt"]; :work [:position :IntelligenceAnalyst; :employer :FBI-NYC] . :MattDillon a :Official; :name [u:personGivenName "Matthew"; u:personMiddleName ""; u:personSurName "Dillon"]; :work [:position :DeputyMarshal; :employer :marshalls-NY] . # Not declared in original example, but used. :JosephCrater a :Official; :name [u:personGivenName "Joseph"; u:personMiddleName "F."; u:personSurName "Crater"]; :work [:position :Judge; :employer :NYCFC] . ############### :FBI-NYC a :Organization; :organizationName "FBI"; :address [:locationCityName "New York"; :locationStateName "NY"] . :TSA-DC a :Organization; :organizationName "TSA"; :address [:locationCityName "Washington"; :locationStateName "DC"] . :JTTF-NY a :Organization; :organizationName "Joint Terrorism Task Force"; :address [:locationCityName "New York"; :locationStateName "NY"] . :Marshals-NY a :Organization; :organizationName "US Marshals"; :address [:locationCityName "New York"; :locationStateName "NY"] . :USAO-NY a :Organization; :organizationName "United States Attorney's Office"; :address [:locationCityName "New York"; :locationStateName "NY"] . # Not declared in original example, but used :NYCFC a :Organization; :organizationName "New York City Family Court" . # Not declared in original example, but used :MCC a :Organization; :organizationName "Metropolitan Correctional Center" . ############## :TSDB a :Database. :lexis a :Database; :owner [:organizationName "LexisNexis"] . :AA-PNR a :Database; :owner [:organizationName "American Airlines"] . :pnr-1 a :PassengerNameRecord; :source :AA-PNR; :date 2004-06-14; :passenger [:name [u:personGivenName "John"; u:personMiddleName "Henry"; u:personSurName "Doe"]; :birthDate 1975-08-24]; :flight [:number "723"; :date 2004-06-14; :origin :LGA; :destination :ORD] . :receive-pnr-1 a :Transfer. # # there are problems with the colons in the datetime values :flight-test-search-1 a :Search; :date 2005-09-12; :name "Secure Flight Test"; :query [:aboutPerson [:name [u:personGivenName "John"; u:personMiddleName "Henry"; u:personSurName "Doe"]; :birthDate 1975-08-24] ]; :result [:datetime 2005-09-12T12; :source :TSDB; :aboutPerson [:name [u:personGivenName "John"; u:personMiddleName "Henry"; u:personSurName "Doe"]] ], [:datetime 2005-09-12T12; :source :lexis; :aboutPerson [:name [u:personGivenName "John"; u:personMiddleName "Henry"; u:personSurName "Doe"]; :homeAddress [u:locationAddress "123 Main Street"; u:locationCityName "New York"; u:locationStateName "NY"; u:locationPostalCodeID "10044"]; :birthDate 1975-08-24] ], [:datetime 2005-09-12T12; :source :lexis; :aboutPerson [:name [u:personGivenName "John"; u:personMiddleName "Henry"; u:personSurName "Doe"]; :homeAddress [u:locationAddress "723 High Street"; u:locationCityName "Seattle"; u:locationStateName "WA"; u:locationPostalCodeID "98104"]; :birthDate 1975-08-24] ]. # (2) :transfer-1 a :Transfer; :date 2005-09-17; :name "0876553"; :sender :RobinsonDuckworth; :recipient :CharlesDodgson; :subject :JohnDoe; :content "Secure flight match. Possible terror suspect" . # (3) :open-investigation-1 a :OpeningCase; :justification :transfer-1; :opens investigation-1 . :investigation-1 a :Case; c:caseTrackingID "555NY5678"; c:caseCategory :intelligence; xsd:date 2005-09-18; :agent :CharlesDodgson; :agency :FBI-NYC; :isOpenedBy :open-investigation-1 . # (4) :assignment-1 a :Assignment; :subject :investigation-1; :recipient :JTTF-NY . :assignment-2 a :Assignment; :subject :investigation-1; :recipient :AnnaLiszt; . # (5) :open-source-search-2 a :Search; :query [:aboutPerson [:name [u:personGivenName "John"; u:personMiddleName "Henry"; u:personSurName "Doe"]; :homeAddress [u:locationAddress "123 Main Street"; u:locationCityName "New York"; u:locationStateName "NY"; u:locationPostalCodeID "10044"]; :birthDate 1975-08-24 ] ]; :result [:datetime 2005-10-02T12:00:01; :source ; :document :ny-warrant ] . # (6) :transfer-2 a :Transfer; :date 2005-10-04; :name "456382"; :sender :CharlesDodgson; :recipient :MattDillon; . # (7) :open-investigation-2 a :OpeningCase; :justification :transfer-2; :opens investigation-2 . :investigation-2 a :Case; c:caseTrackingID "NY-05-2114"; c:caseCategory :criminal; xsd:date 2005-10-05; :agent :MattDillon; :agency :Marshals-NY; :isOpenedBy :open-investigation-2 . # (8) :transfer-3 a :Transfer; :date 2005-10-04; :name "KKW"; :sender :MattDillon; :recipient :KKW . # (9) :transfer-4 a :Transfer; :date 2005-10-04; :name "KKW"; :sender :MattDillon; :recipient :CharlesDodgson . # (10) :issue-arrest-warrant a :WarrantIssue; :subject "warrant-2"; j:caseInitiatingAttorney :CharlesDodgson; j:caseJudge :JosephCrater; j:arrestWarrant :05-NY-2343-CR-JFC . :05-NY-2343-CR-JFC a j:ArrestWarrant; c:caseCategory :criminal; :case :C970090587W001; j:caseCourt :NYCFC; xsd:date 1997-04-03; j:arrestSubject :JohnDoe; j:data :SomeData . # (11) # Arrest Location is not correct in the example. I have invented one. :18USC228 a j:ArrestCharge. [:date 2005-11-01; j:arrestOfficial :MattDillon; j:arrestWarrant :05-NY-2343-CR-JFC; j:arrestSubject :JohnDoe; j:arrestLocation [:locationCityName "Seattle"; :locationStateName "WA"]; j:arrestCharge :18USC228; j:arrestSubjectRightsReadIndicator true] a j:Arrest .