PREFIX messenger: <http://www.ivoa.net/rdf/messenger#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

messenger:Gamma-ray a rdfs:Class ;
  rdfs:label "Gamma Ray" ;
  rdfs:comment "       Photon with an energy above 120 keV" ;
  rdfs:subClassOf messenger:Photon .

messenger:X-ray a rdfs:Class ;
  rdfs:label "X-Ray" ;
  rdfs:comment "           Photon with an energy between 120 eV and 120 keV" ;
  rdfs:subClassOf messenger:Photon .

messenger:Infrared a rdfs:Class ;
  rdfs:label "Infrared" ;
  rdfs:comment "        Photon with a wavelength between 1 µm and 100 µm" ;
  rdfs:subClassOf messenger:Photon .

messenger:Neutrino a rdfs:Class ;
  rdfs:label "Neutrino" ;
  rdfs:comment "        This term comprises all generations of neutrinos (electron, µ, τ), and particles as well as antiparticles." .

messenger:UV a rdfs:Class ;
  rdfs:label "Ultraviolet" ;
  rdfs:comment "     Photon with a wavelength between 100 nm and 300 nm" ;
  rdfs:subClassOf messenger:Photon .

messenger:EUV a rdfs:Class ;
  rdfs:label "Extreme UV" ;
  rdfs:comment "      Photon with an energy between 12 eV and 120 eV" ;
  rdfs:subClassOf messenger:UV .

messenger:Optical a rdfs:Class ;
  rdfs:label "Optical" ;
  rdfs:comment "         Photon with a wavelength between 300 nm and 1000 nm" ;
  rdfs:subClassOf messenger:Photon .

messenger:Millimeter a rdfs:Class ;
  rdfs:label "Millimeter" ;
  rdfs:comment "      Photon with a wavelength between 0.1 mm and 10 mm (or 30 GHz<=ν<300 GHz)" ;
  rdfs:subClassOf messenger:Photon .

messenger:Photon a rdfs:Class ;
  rdfs:label "Photon" ;
  rdfs:comment "          Carrier particles of the electromagnetic interaction" .

messenger:Radio a rdfs:Class ;
  rdfs:label "Radio" ;
  rdfs:comment "           Photon with a wavelength longer than 10 mm (or ν<30 GHz)" ;
  rdfs:subClassOf messenger:Photon .
