Skip to content

Commit

Permalink
Merge pull request #419 from kchason/ONT-469-cell-site
Browse files Browse the repository at this point in the history
ONT-469: Cell Site Representation
  • Loading branch information
b0bkaT authored Aug 19, 2022
2 parents 9b7070d + 506c72f commit 83149ec
Showing 1 changed file with 241 additions and 0 deletions.
241 changes: 241 additions & 0 deletions ontology/uco/observable/observable.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -312,6 +312,55 @@ observable:AndroidDeviceFacet
sh:targetClass observable:AndroidDeviceFacet ;
.

observable:AntennaFacet
a
owl:Class ,
sh:NodeShape
;
rdfs:subClassOf core:Facet ;
rdfs:label "AntennaFacet"@en ;
rdfs:comment "An antenna alignment facet contains the metadata surrounding the cell tower's antenna position."@en ;
sh:property
[
sh:datatype xsd:decimal ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:antennaHeight ;
] ,
[
sh:datatype xsd:decimal ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:azimuth ;
] ,
[
sh:datatype xsd:decimal ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:elevation ;
] ,
[
sh:datatype xsd:decimal ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:horizontalBeamWidth ;
] ,
[
sh:datatype xsd:decimal ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:signalStrength ;
] ,
[
sh:datatype xsd:decimal ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:skew ;
]
;
sh:targetClass observable:AntennaFacet ;
.

observable:Appliance
a
owl:Class ,
Expand Down Expand Up @@ -949,6 +998,107 @@ observable:CallFacet
sh:targetClass observable:CallFacet ;
.

observable:CapturedTelecommunicationsInformation
a
owl:Class ,
sh:NodeShape
;
rdfs:subClassOf observable:ObservableObject ;
rdfs:label "CapturedTelecommunicationsInformation"@en ;
sh:targetClass observable:CapturedTelecommunicationsInformation ;
.

observable:CapturedTelecommunicationsInformationFacet
a
owl:Class ,
sh:NodeShape
;
rdfs:subClassOf core:Facet ;
rdfs:label "CapturedTelecommunicationsInformationFacet"@en ;
rdfs:comment "A captured telecommunications information facet represents certain information within captured or intercepted telecommunications data."@en ;
sh:property
[
sh:class observable:CellSite ;
sh:maxCount "1"^^xsd:integer ;
sh:minCount "1"^^xsd:integer ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:path observable:captureCellSite ;
] ,
[
sh:datatype xsd:dateTime ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:endTime ;
] ,
[
sh:datatype xsd:dateTime ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:startTime ;
] ,
[
sh:datatype xsd:string ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:interceptedCallState ;
]
;
sh:targetClass observable:CapturedTelecommunicationsInformationFacet ;
.

observable:CellSite
a
owl:Class ,
sh:NodeShape
;
rdfs:subClassOf observable:ObservableObject ;
rdfs:label "CellSite"@en ;
sh:targetClass observable:CellSite ;
.

observable:CellSiteFacet
a
owl:Class ,
sh:NodeShape
;
rdfs:subClassOf core:Facet ;
rdfs:label "CellSiteFacet"@en ;
rdfs:comment "A cell site facet contains the metadata surrounding the cell site."@en ;
sh:property
[
sh:datatype xsd:string ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:cellSiteCountryCode ;
] ,
[
sh:datatype xsd:string ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:cellSiteIdentifier ;
] ,
[
sh:datatype xsd:string ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:cellSiteLocationAreaCode ;
] ,
[
sh:datatype xsd:string ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:cellSiteNetworkCode ;
] ,
[
sh:datatype xsd:string ;
sh:maxCount "1"^^xsd:integer ;
sh:nodeKind sh:Literal ;
sh:path observable:cellSiteType ;
]
;
sh:targetClass observable:CellSiteFacet ;
.

observable:CharacterDeviceNode
a
owl:Class ,
Expand Down Expand Up @@ -8898,6 +9048,13 @@ observable:androidVersion
rdfs:range xsd:string ;
.

observable:antennaHeight
a owl:DatatypeProperty ;
rdfs:label "antennaHeight"@en ;
rdfs:comment "The height (in meters) of the antenna from the ground."@en ;
rdfs:range xsd:decimal ;
.

observable:application
a owl:ObjectProperty ;
rdfs:label "application"@en ;
Expand Down Expand Up @@ -8971,6 +9128,13 @@ observable:availableRam
rdfs:range xsd:integer ;
.

observable:azimuth
a owl:DatatypeProperty ;
rdfs:label "azimuth"@en ;
rdfs:comment "The median rotation in degrees around a vertical axis of the cell antenna sector accessed."@en ;
rdfs:range xsd:decimal ;
.

observable:baseOfCode
a owl:DatatypeProperty ;
rdfs:label "baseOfCode"@en ;
Expand Down Expand Up @@ -9156,6 +9320,13 @@ observable:canEscalatePrivs
rdfs:range xsd:boolean ;
.

observable:captureCellSite
a owl:ObjectProperty ;
rdfs:label "captureCellSite"@en ;
rdfs:comment "Specifies the cell site accessed."@en ;
rdfs:range observable:CellSite ;
.

observable:carrier
a owl:ObjectProperty ;
rdfs:label "carrier"@en ;
Expand All @@ -9176,6 +9347,41 @@ observable:cc
rdfs:range observable:ObservableObject ;
.

observable:cellSiteCountryCode
a owl:DatatypeProperty ;
rdfs:label "cellSiteCountryCode"@en ;
rdfs:comment "The country code represents the country of the cell site. For GSM, this is the Mobile Country Code (MCC)."@en ;
rdfs:range xsd:string ;
.

observable:cellSiteIdentifier
a owl:DatatypeProperty ;
rdfs:label "cellSiteIdentifier"@en ;
rdfs:comment "Specifies the unique number used to identify each Cell Site within a location area code."@en ;
rdfs:range xsd:string ;
.

observable:cellSiteLocationAreaCode
a owl:DatatypeProperty ;
rdfs:label "cellSiteLocationAreaCode"@en ;
rdfs:comment "The location area code is a unique number of current location area of the cell site. A location area is a set of cell site that are grouped together to optimize signalling. For GSM, this is the LAC."@en ;
rdfs:range xsd:string ;
.

observable:cellSiteNetworkCode
a owl:DatatypeProperty ;
rdfs:label "cellSiteNetworkCode"@en ;
rdfs:comment "This code identifies the mobile operator of the cell site. For GSM, this is the Mobile Network Code (MNC) and for CMDA this is the network identifier (NID)."@en ;
rdfs:range xsd:string ;
.

observable:cellSiteType
a owl:DatatypeProperty ;
rdfs:label "cellSiteType"@en ;
rdfs:comment "Specifies the technology used by the Cell Site (e.g., GSM, CDMA, or LTE)."@en ;
rdfs:range xsd:string ;
.

observable:certificateIssuer
a owl:ObjectProperty ;
rdfs:label "certificateIssuer"@en ;
Expand Down Expand Up @@ -9798,6 +10004,13 @@ observable:effectiveUser
rdfs:range observable:ObservableObject ;
.

observable:elevation
a owl:DatatypeProperty ;
rdfs:label "elevation"@en ;
rdfs:comment "The angle in degrees of the antenna from the local horizontal plane."@en ;
rdfs:range xsd:decimal ;
.

observable:emailAddress
a owl:ObjectProperty ;
rdfs:label "emailAddress"@en ;
Expand Down Expand Up @@ -10306,6 +10519,13 @@ observable:homeDirectory
rdfs:range xsd:string ;
.

observable:horizontalBeamWidth
a owl:DatatypeProperty ;
rdfs:label "horizontalBeamWidth"@en ;
rdfs:comment "The width of the antenna beam in degrees."@en ;
rdfs:range xsd:string ;
.

observable:host
a owl:ObjectProperty ;
rdfs:label "host"@en ;
Expand Down Expand Up @@ -10444,6 +10664,13 @@ observable:installDate
rdfs:range xsd:dateTime ;
.

observable:interceptedCallState
a owl:DatatypeProperty ;
rdfs:label "interceptedCallState"@en ;
rdfs:comment "State of the call in a Call Detail Record (e.g. idle)."@en ;
rdfs:range xsd:string ;
.

observable:ip
a owl:ObjectProperty ;
rdfs:label "ip"@en ;
Expand Down Expand Up @@ -12024,6 +12251,13 @@ observable:sid
rdfs:range xsd:string ;
.

observable:signalStrength
a owl:DatatypeProperty ;
rdfs:label "signalStrength"@en ;
rdfs:comment "The strength of the antenna signal."@en ;
rdfs:range xsd:string ;
.

observable:signature
a owl:DatatypeProperty ;
rdfs:label "signature"@en ;
Expand Down Expand Up @@ -12146,6 +12380,13 @@ observable:sizeOfUninitializedData
rdfs:range xsd:unsignedInt ;
.

observable:skew
a owl:DatatypeProperty ;
rdfs:label "skew"@en ;
rdfs:comment "The angle in degrees of the radial rotation around its main beam direction."@en ;
rdfs:range xsd:decimal ;
.

observable:sourceApplication
a owl:ObjectProperty ;
rdfs:label "sourceApplication"@en ;
Expand Down

0 comments on commit 83149ec

Please sign in to comment.