@prefix : <http://sweetontology.net/stateSpectralBand/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix sostsb: <http://sweetontology.net/stateSpectralBand/> .
@prefix soproptf: <http://sweetontology.net/propTimeFrequency/> .
@prefix sopropo: <http://sweetontology.net/propOrdinal/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sorelm: <http://sweetontology.net/relaMath/> .
@prefix sorelsp: <http://sweetontology.net/relaSpace/> .
@prefix sorelt: <http://sweetontology.net/relaTime/> .
@prefix sopropsdis: <http://sweetontology.net/propSpaceDistance/> .
@base <http://sweetontology.net/stateSpectralBand> .

<http://sweetontology.net/stateSpectralBand> rdf:type owl:Ontology ;
                                              owl:imports <http://sweetontology.net/propOrdinal> ,
                                                          <http://sweetontology.net/propSpaceDistance> ,
                                                          <http://sweetontology.net/propTimeFrequency> ,
                                                          <http://sweetontology.net/relaMath> ,
                                                          <http://sweetontology.net/relaSpace> ,
                                                          <http://sweetontology.net/relaTime> ;
                                              rdfs:label "SWEET Ontology State Spectral Band" ;
                                              dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
                                              owl:versionInfo "3.6.0" .

#################################################################
#    Object properties
#################################################################

###  http://sweetontology.net/relaTime/hasFrequency
sorelt:hasFrequency rdf:type owl:ObjectProperty .


###  http://sweetontology.net/relaSpace/hasWavelength
sorelsp:hasWavelength rdf:type owl:ObjectProperty .


#################################################################
#    Data properties
#################################################################

###  http://sweetontology.net/relaMath/hasLowerBound
sorelm:hasLowerBound rdf:type owl:DatatypeProperty .


###  http://sweetontology.net/relaMath/hasUpperBound
sorelm:hasUpperBound rdf:type owl:DatatypeProperty .


#################################################################
#    Classes
#################################################################

###  http://sweetontology.net/propOrdinal/SpectralBand
sopropo:SpectralBand rdf:type owl:Class .


###  http://sweetontology.net/propOrdinal/SpectralLine
sopropo:SpectralLine rdf:type owl:Class ;
                  owl:disjointWith sostsb:BroadSpectrum .


###  http://sweetontology.net/propSpaceDistance/WavelengthBand_nm
sopropsdis:WavelengthBand_nm rdf:type owl:Class .


###  http://sweetontology.net/propTimeFrequency/FrequencyBand_MHz
soproptf:FrequencyBand_MHz rdf:type owl:Class .


###  http://sweetontology.net/stateSpectralBand/BandLimited
sostsb:BandLimited rdf:type owl:Class ;
                 owl:equivalentClass sostsb:NarrowSpectrum ;
                 rdfs:label "band limited"@en .


###  http://sweetontology.net/stateSpectralBand/Bolometric
sostsb:Bolometric rdf:type owl:Class ;
                rdfs:subClassOf sostsb:BroadSpectrum ;
                rdfs:label "bolometric"@en .


###  http://sweetontology.net/stateSpectralBand/BroadBand
sostsb:BroadBand rdf:type owl:Class ;
               owl:equivalentClass sostsb:BroadSpectrum ;
               rdfs:label "broad band"@en .


###  http://sweetontology.net/stateSpectralBand/BroadSpectrum
sostsb:BroadSpectrum rdf:type owl:Class ;
                   owl:equivalentClass sostsb:WhiteLight ;
                   rdfs:subClassOf sopropo:SpectralBand ;
                   rdfs:label "broad spectrum"@en .


###  http://sweetontology.net/stateSpectralBand/Monochromatic
sostsb:Monochromatic rdf:type owl:Class ;
                   rdfs:subClassOf sostsb:NarrowSpectrum ;
                   rdfs:label "monochromatic"@en .


###  http://sweetontology.net/stateSpectralBand/NarrowBand
sostsb:NarrowBand rdf:type owl:Class ;
                owl:equivalentClass sostsb:NarrowSpectrum ;
                rdfs:label "narrow band"@en .


###  http://sweetontology.net/stateSpectralBand/NarrowSpectrum
sostsb:NarrowSpectrum rdf:type owl:Class ;
                    rdfs:subClassOf sopropo:SpectralBand ;
                    rdfs:label "narrow spectrum"@en .


###  http://sweetontology.net/stateSpectralBand/Polychromatic
sostsb:Polychromatic rdf:type owl:Class ;
                   rdfs:subClassOf sostsb:BroadSpectrum ;
                   rdfs:label "polychromatic"@en .


###  http://sweetontology.net/stateSpectralBand/WhiteLight
sostsb:WhiteLight rdf:type owl:Class ;
                rdfs:label "white light"@en .


#################################################################
#    Individuals
#################################################################

###  http://sweetontology.net/stateSpectralBand/Blue
sostsb:Blue rdf:type owl:NamedIndividual ,
                   sopropo:SpectralBand ;
          sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                sorelm:hasLowerBound "455.0"^^xsd:decimal ;
                                sorelm:hasUpperBound "492.0"^^xsd:decimal
                              ] ;
          rdfs:label "blue"@en .


###  http://sweetontology.net/stateSpectralBand/CBand
sostsb:CBand rdf:type owl:NamedIndividual ,
                    sopropo:SpectralBand ;
           sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                sorelm:hasLowerBound "4000.0"^^xsd:decimal ;
                                sorelm:hasUpperBound "8000.0"^^xsd:decimal
                              ] ;
           rdfs:label "c band"@en .


###  http://sweetontology.net/stateSpectralBand/EUV
sostsb:EUV rdf:type owl:NamedIndividual ,
                  sopropo:SpectralBand ;
         sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                               sorelm:hasLowerBound "5.0"^^xsd:decimal ;
                               sorelm:hasUpperBound "100.0"^^xsd:decimal
                             ] ;
         rdfs:label "euv"@en .


###  http://sweetontology.net/stateSpectralBand/FM
sostsb:FM rdf:type owl:NamedIndividual ,
                 sopropo:SpectralBand ;
        sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                             sorelm:hasLowerBound "87.5"^^xsd:decimal ;
                             sorelm:hasUpperBound "108.0"^^xsd:decimal
                           ] ;
        rdfs:label "fm"@en .


###  http://sweetontology.net/stateSpectralBand/GammaWave
sostsb:GammaWave rdf:type owl:NamedIndividual ,
                        sopropo:SpectralBand ;
               sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                     sorelm:hasLowerBound "0.0"^^xsd:decimal ;
                                     sorelm:hasUpperBound "0.03"^^xsd:decimal
                                   ] ;
               rdfs:label "gamma wave"@en .


###  http://sweetontology.net/stateSpectralBand/Green
sostsb:Green rdf:type owl:NamedIndividual ,
                    sopropo:SpectralBand ;
           sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                 sorelm:hasLowerBound "492.0"^^xsd:decimal ;
                                 sorelm:hasUpperBound "557.0"^^xsd:decimal
                               ] ;
           rdfs:label "green"@en .


###  http://sweetontology.net/stateSpectralBand/HardXRay
sostsb:HardXRay rdf:type owl:NamedIndividual ,
                       sopropo:SpectralBand ;
              sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                    sorelm:hasLowerBound "0.03"^^xsd:decimal ;
                                    sorelm:hasUpperBound "0.3"^^xsd:decimal
                                  ] ;
              rdfs:label "hard x ray"@en .


###  http://sweetontology.net/stateSpectralBand/Infrared
sostsb:Infrared rdf:type owl:NamedIndividual ,
                       sopropo:SpectralBand ;
              owl:sameAs sostsb:LongWave ;
              sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                    sorelm:hasLowerBound "780.0"^^xsd:decimal ;
                                    sorelm:hasUpperBound "1000000.0"^^xsd:decimal
                                  ] ;
              rdfs:label "infrared"@en .


###  http://sweetontology.net/stateSpectralBand/KBand
sostsb:KBand rdf:type owl:NamedIndividual ,
                    sopropo:SpectralBand ;
           sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                sorelm:hasLowerBound "18000.0"^^xsd:decimal ;
                                sorelm:hasUpperBound "26500.0"^^xsd:decimal
                              ] ;
           rdfs:label "k band"@en .


###  http://sweetontology.net/stateSpectralBand/KaBand
sostsb:KaBand rdf:type owl:NamedIndividual ,
                     sopropo:SpectralBand ;
            sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                 sorelm:hasLowerBound "26500.0"^^xsd:decimal ;
                                 sorelm:hasUpperBound "40000.0"^^xsd:decimal
                               ] ;
            rdfs:label "ka band"@en .


###  http://sweetontology.net/stateSpectralBand/KuBand
sostsb:KuBand rdf:type owl:NamedIndividual ,
                     sopropo:SpectralBand ;
            sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                 sorelm:hasLowerBound "12000.0"^^xsd:decimal ;
                                 sorelm:hasUpperBound "18000.0"^^xsd:decimal
                               ] ;
            rdfs:label "ku band"@en .


###  http://sweetontology.net/stateSpectralBand/LBand
sostsb:LBand rdf:type owl:NamedIndividual ,
                    sopropo:SpectralBand ;
           sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                sorelm:hasLowerBound "1000.0"^^xsd:decimal ;
                                sorelm:hasUpperBound "2000.0"^^xsd:decimal
                              ] ;
           rdfs:label "l band"@en .


###  http://sweetontology.net/stateSpectralBand/LongWave
sostsb:LongWave rdf:type owl:NamedIndividual ,
                       sopropo:SpectralBand ;
              rdfs:label "long wave"@en .


###  http://sweetontology.net/stateSpectralBand/Microwave
sostsb:Microwave rdf:type owl:NamedIndividual ,
                        sopropo:SpectralBand ;
               sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                    sorelm:hasLowerBound "300.0"^^xsd:decimal ;
                                    sorelm:hasUpperBound "300000.0"^^xsd:decimal
                                  ] ;
               rdfs:label "microwave"@en .


###  http://sweetontology.net/stateSpectralBand/Orange
sostsb:Orange rdf:type owl:NamedIndividual ,
                     sopropo:SpectralBand ;
            sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                  sorelm:hasLowerBound "597.0"^^xsd:decimal ;
                                  sorelm:hasUpperBound "622.0"^^xsd:decimal
                                ] ;
            rdfs:label "orange"@en .


###  http://sweetontology.net/stateSpectralBand/PhotosyntheticallyActiveRadiation
sostsb:PhotosyntheticallyActiveRadiation rdf:type owl:NamedIndividual ,
                                                sopropo:SpectralBand ;
                                       sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                                             sorelm:hasLowerBound "400.0"^^xsd:decimal ;
                                                             sorelm:hasUpperBound "700.0"^^xsd:decimal
                                                           ] ;
                                       rdfs:label "photosynthetically active radiation"@en .


###  http://sweetontology.net/stateSpectralBand/RadioWave
sostsb:RadioWave rdf:type owl:NamedIndividual ,
                        sopropo:SpectralBand ;
               sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                    sorelm:hasLowerBound "0.0"^^xsd:decimal ;
                                    sorelm:hasUpperBound "300000.0"^^xsd:decimal
                                  ] ;
               rdfs:label "radio wave"@en .


###  http://sweetontology.net/stateSpectralBand/Red
sostsb:Red rdf:type owl:NamedIndividual ,
                  sopropo:SpectralBand ;
         sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                               sorelm:hasLowerBound "622.0"^^xsd:decimal ;
                               sorelm:hasUpperBound "780.0"^^xsd:decimal
                             ] ;
         rdfs:label "red"@en .


###  http://sweetontology.net/stateSpectralBand/SBand
sostsb:SBand rdf:type owl:NamedIndividual ,
                    sopropo:SpectralBand ;
           sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                sorelm:hasLowerBound "2000.0"^^xsd:decimal ;
                                sorelm:hasUpperBound "4000.0"^^xsd:decimal
                              ] ;
           rdfs:label "s band"@en .


###  http://sweetontology.net/stateSpectralBand/ShortWave
sostsb:ShortWave rdf:type owl:NamedIndividual ,
                        sopropo:SpectralBand ;
               owl:sameAs sostsb:Ultraviolet ;
               rdfs:label "short wave"@en .


###  http://sweetontology.net/stateSpectralBand/SoftXRay
sostsb:SoftXRay rdf:type owl:NamedIndividual ,
                       sopropo:SpectralBand ;
              sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                    sorelm:hasLowerBound "0.3"^^xsd:decimal ;
                                    sorelm:hasUpperBound "5.0"^^xsd:decimal
                                  ] ;
              rdfs:label "soft x ray"@en .


###  http://sweetontology.net/stateSpectralBand/ThermalInfrared
sostsb:ThermalInfrared rdf:type owl:NamedIndividual ,
                              sopropo:SpectralBand ;
                     sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                           sorelm:hasLowerBound "780.0"^^xsd:decimal ;
                                           sorelm:hasUpperBound "6000.0"^^xsd:decimal
                                         ] ;
                     rdfs:label "thermal infrared"@en .


###  http://sweetontology.net/stateSpectralBand/UV
sostsb:UV rdf:type owl:NamedIndividual ,
                 sopropo:SpectralBand ;
        owl:sameAs sostsb:Ultraviolet ;
        rdfs:label "uv"@en .


###  http://sweetontology.net/stateSpectralBand/UVA
sostsb:UVA rdf:type owl:NamedIndividual ,
                  sopropo:SpectralBand ;
         sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                               sorelm:hasLowerBound "315.0"^^xsd:decimal ;
                               sorelm:hasUpperBound "390.0"^^xsd:decimal
                             ] ;
         rdfs:label "uva"@en .


###  http://sweetontology.net/stateSpectralBand/UVB
sostsb:UVB rdf:type owl:NamedIndividual ,
                  sopropo:SpectralBand ;
         sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                               sorelm:hasLowerBound "280.0"^^xsd:decimal ;
                               sorelm:hasUpperBound "315.0"^^xsd:decimal
                             ] ;
         rdfs:label "uvb"@en .


###  http://sweetontology.net/stateSpectralBand/UVC
sostsb:UVC rdf:type owl:NamedIndividual ,
                  sopropo:SpectralBand ;
         sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                               sorelm:hasLowerBound "100.0"^^xsd:decimal ;
                               sorelm:hasUpperBound "280.0"^^xsd:decimal
                             ] ;
         rdfs:label "uvc"@en .


###  http://sweetontology.net/stateSpectralBand/Ultraviolet
sostsb:Ultraviolet rdf:type owl:NamedIndividual ,
                          sopropo:SpectralBand ;
                 sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                       sorelm:hasLowerBound "5.0"^^xsd:decimal ;
                                       sorelm:hasUpperBound "390.0"^^xsd:decimal
                                     ] ;
                 rdfs:label "ultraviolet"@en .


###  http://sweetontology.net/stateSpectralBand/VBand
sostsb:VBand rdf:type owl:NamedIndividual ,
                    sopropo:SpectralBand ;
           sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                sorelm:hasLowerBound "40000.0"^^xsd:decimal ;
                                sorelm:hasUpperBound "75000.0"^^xsd:decimal
                              ] ;
           rdfs:label "v band"@en .


###  http://sweetontology.net/stateSpectralBand/VLF
sostsb:VLF rdf:type owl:NamedIndividual ,
                  sopropo:SpectralBand ;
         sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                              sorelm:hasLowerBound "0.003"^^xsd:decimal ;
                              sorelm:hasUpperBound "0.03"^^xsd:decimal
                            ] ;
         rdfs:label "vlf"@en .


###  http://sweetontology.net/stateSpectralBand/Violet
sostsb:Violet rdf:type owl:NamedIndividual ,
                     sopropo:SpectralBand ;
            sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                  sorelm:hasLowerBound "390.0"^^xsd:decimal ;
                                  sorelm:hasUpperBound "455.0"^^xsd:decimal
                                ] ;
            rdfs:label "violet"@en .


###  http://sweetontology.net/stateSpectralBand/Visible
sostsb:Visible rdf:type owl:NamedIndividual ,
                      sopropo:SpectralBand ;
             sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                   sorelm:hasLowerBound "390.0"^^xsd:decimal ;
                                   sorelm:hasUpperBound "780.0"^^xsd:decimal
                                 ] ;
             rdfs:label "visible"@en .


###  http://sweetontology.net/stateSpectralBand/WBand
sostsb:WBand rdf:type owl:NamedIndividual ,
                    sopropo:SpectralBand ;
           sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                sorelm:hasLowerBound "75000.0"^^xsd:decimal ;
                                sorelm:hasUpperBound "110000.0"^^xsd:decimal
                              ] ;
           rdfs:label "w band"@en .


###  http://sweetontology.net/stateSpectralBand/XBand
sostsb:XBand rdf:type owl:NamedIndividual ,
                    sopropo:SpectralBand ;
           sorelt:hasFrequency [ rdf:type soproptf:FrequencyBand_MHz ;
                                sorelm:hasLowerBound "8000.0"^^xsd:decimal ;
                                sorelm:hasUpperBound "12000.0"^^xsd:decimal
                              ] ;
           rdfs:label "x band"@en .


###  http://sweetontology.net/stateSpectralBand/XRay
sostsb:XRay rdf:type owl:NamedIndividual ,
                   sopropo:SpectralBand ;
          sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                sorelm:hasLowerBound "0.03"^^xsd:decimal ;
                                sorelm:hasUpperBound "5.0"^^xsd:decimal
                              ] ;
          rdfs:label "x ray"@en .


###  http://sweetontology.net/stateSpectralBand/Yellow
sostsb:Yellow rdf:type owl:NamedIndividual ,
                     sopropo:SpectralBand ;
            sorelsp:hasWavelength [ rdf:type sopropsdis:WavelengthBand_nm ;
                                  sorelm:hasLowerBound "557.0"^^xsd:decimal ;
                                  sorelm:hasUpperBound "597.0"^^xsd:decimal
                                ] ;
            rdfs:label "yellow"@en .


###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
