# MIT License
#  
# Crown Copyright (c) 2025
# 
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# 
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#  
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.


# baseURI: http://ies.data.gov.uk/ontology/ies4
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@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#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix sparx: <http://data.sparxsystems.com#> .
@prefix ies: <http://ies.data.gov.uk/ontology/ies4#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .


<http://ies.data.gov.uk/ontology/ies4> rdf:type owl:Ontology . 

ies:Accent a rdfs:Class ;
    rdfs:label "Accent"^^xsd:string ;
    sparx:guid "{63409D9A-1779-444a-BF04-23C03B3B2F72}" ;
    rdfs:comment "A Characteristic whose members are people who all share the same national or regional accent" ;
    rdfs:subClassOf ies:Characteristic .

ies:Account a rdfs:Class ;
    rdfs:label "Account"^^xsd:string ;
    sparx:guid "{31BFE794-924E-44e3-942E-ADC9ED19FBA1}" ;
    rdfs:comment "An Entity that is the collection of all transactions between a provider and a customer" ;
    rdfs:subClassOf ies:AccountState,
        ies:Entity .

ies:AccountAdminEvent a rdfs:Class ;
    rdfs:label "Account Admin Event"^^xsd:string ;
    sparx:guid "{19E90CA4-F0EB-4245-826E-EDC278642B41}" ;
    rdfs:comment "A BusinessEvent that an Account participates in" ;
    rdfs:subClassOf ies:BusinessEvent .

ies:AccountHolder a rdfs:Class ;
    rdfs:label "Account Holder"^^xsd:string ;
    sparx:guid "{C93379F2-6B01-4100-ABFA-BD26098AC1CB}" ;
    rdfs:comment "A PersonState when they hold an Account" ;
    rdfs:subClassOf ies:ResponsibleActorState .

ies:AccountInCommunication a rdfs:Class ;
    rdfs:label "Account In Communication"^^xsd:string ;
    sparx:guid "{942FBF46-A7EF-432b-99DD-1E0E3E874C21}" ;
    rdfs:comment "An AccountState (and an EventParticipant) when an Account is involved in communicating. " ;
    rdfs:subClassOf ies:CommunicationsAccountState,
        ies:EventParticipant .

ies:AccountNumber a rdfs:Class ;
    rdfs:label "Account Number"^^xsd:string ;
    sparx:guid "{A72F0FF1-88F2-4b36-A2C4-26B4B0698A2C}" ;
    rdfs:comment "The account number for the respective FinancialAccount." ;
    rdfs:subClassOf ies:Identifier .

ies:AccountState a rdfs:Class ;
    rdfs:label "Account State"^^xsd:string ;
    sparx:guid "{0BCDB801-1F3B-4496-B04B-95EF545E9445}" ;
    rdfs:comment "A temporal state of an Account" ;
    rdfs:subClassOf ies:State .

ies:Accused a rdfs:Class ;
    rdfs:label "Accused"^^xsd:string ;
    sparx:guid "{A4D8A62A-DC98-410c-80D2-57C98C1E95C0}" ;
    rdfs:comment "A ResponsibleActor's role as the accused in a Prosecution" ;
    rdfs:subClassOf ies:ActiveEventParticipant,
        ies:ResponsibleActorState .

ies:ActiveEventParticipant a rdfs:Class ;
    rdfs:label "Active Event Participant"^^xsd:string ;
    sparx:guid "{3360DCC9-D39B-4280-8872-2FE122240407}" ;
    rdfs:comment """An EventParticipant where the participant is "actively" engaged in the Event.

Note: In BORO, EventParticipant would be "Involvement" and ActiveEventParticipant would be "Participation".""" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Actor a rdfs:Class ;
    rdfs:label "Actor"^^xsd:string ;
    sparx:guid "{B2B15802-9CE9-4a9d-9DE0-8289D8474E9B}" ;
    rdfs:comment "An Entity that is capable of performing functions - i.e. actively participating in an Event." ;
    rdfs:subClassOf ies:ActorState,
        ies:Entity .

ies:ActorState a rdfs:Class ;
    rdfs:label "Actor State"^^xsd:string ;
    sparx:guid "{7ED8BC7C-A85F-4ed5-AC6F-D640F2DF4B7B}" ;
    rdfs:comment "A temporal state of an Actor" ;
    rdfs:subClassOf ies:State .

ies:Address a rdfs:Class ;
    rdfs:label "Address"^^xsd:string ;
    sparx:guid "{C90267B5-77A3-4b79-BD0D-7C50C3F4C333}" ;
    rdfs:comment "A Location that can be specified by a postal address" ;
    rdfs:subClassOf ies:RealEstate .

ies:AdministeredAccount a rdfs:Class ;
    rdfs:label "Administered Account"^^xsd:string ;
    sparx:guid "{D779F547-C1FB-4d48-9BB8-CB37B9D2F82C}" ;
    rdfs:comment "An EventParticipant where a FinancialAccount is administered" ;
    rdfs:subClassOf ies:EventParticipant .

ies:AgreementExecution a rdfs:Class ;
    rdfs:label "Agreement Execution"^^xsd:string ;
    sparx:guid "{93F71FAF-AEF4-4e41-8CEB-FC6447B20428}" ;
    rdfs:comment "An AgreementStage which includes all the ongoing activities that conform to the agreement reached" ;
    rdfs:subClassOf ies:AgreementStage .

ies:AgreementName a rdfs:Class ;
    rdfs:label "Agreement Name"^^xsd:string ;
    sparx:guid "{7A750064-E711-4871-AFC3-39057342FB9E}" ;
    rdfs:comment "A Name that is used to refer to an EndToEndAgreement." ;
    rdfs:subClassOf ies:Name .

ies:AgreementStage a rdfs:Class ;
    rdfs:label "Agreement Stage"^^xsd:string ;
    sparx:guid "{422B4F1C-DA90-400b-8FFD-43C90B4F10F4}" ;
    rdfs:comment "An Event which is part of an EndToEndAgreement" ;
    rdfs:subClassOf ies:Event .

ies:Aircraft a rdfs:Class ;
    rdfs:label "Aircraft"^^xsd:string ;
    sparx:guid "{01A64A84-7A14-45a5-AAF2-F1AA614D5F30}" ;
    rdfs:comment "A Vehicle that travels by air" ;
    rdfs:subClassOf ies:Vehicle .

ies:Airport a rdfs:Class ;
    rdfs:label "Airport"^^xsd:string ;
    sparx:guid "{82E3793F-D0D1-40ca-927C-7A6FEF913503}" ;
    rdfs:comment "A Port used for air travel" ;
    rdfs:subClassOf ies:Port .

ies:Alliance a rdfs:Class ;
    rdfs:label "Alliance"^^xsd:string ;
    sparx:guid "{3D83E15F-ACA8-48e4-8C7B-84580807E06F}" ;
    rdfs:comment "An Organisation made up of allies - these could be people or organisations, and the alliance may be quite loose." ;
    rdfs:subClassOf ies:Organisation .

ies:Altitude a rdfs:Class ;
    rdfs:label "Altitude"^^xsd:string ;
    sparx:guid "{51B6F4C5-0DA3-437d-9507-38514BC2ABCD}" ;
    rdfs:comment "The Length that is the distance above (or below in the case of negative numbers) the surface of the WGS84 spheroid of the respective Location " ;
    rdfs:subClassOf ies:Length .

ies:AmountOfMoney a rdfs:Class ;
    rdfs:label "Amount Of Money"^^xsd:string ;
    sparx:guid "{0DF94DE5-68B7-45b4-A106-A11CE06C31B8}" ;
    rdfs:comment "A specific amount of a given currency" ;
    rdfs:subClassOf ies:Asset .

ies:AmountOfSubstance a rdfs:Class ;
    rdfs:label "Amount Of Substance"^^xsd:string ;
    sparx:guid "{324D0329-1299-45cc-92A5-270134E66512}" ;
    rdfs:comment "The Measure of the stoichiometric quantity of substance (usually measured in moles)" ;
    rdfs:subClassOf ies:StandardMeasure .

ies:ArbitraryOverlap a rdfs:Class ;
    rdfs:label "Arbitrary Overlap"^^xsd:string ;
    sparx:guid "{F8FABF60-63D3-42ae-BA6A-54CFD0C036BF}" ;
    rdfs:comment "An Element whose extent is defined by being the shared overlap of two or more Elements" ;
    rdfs:subClassOf ies:Element .

ies:ArbitraryPeriod a rdfs:Class ;
    rdfs:label "Arbitrary Period"^^xsd:string ;
    sparx:guid "{68BA678C-DCA8-453e-BFCC-D9FB48339D99}" ;
    rdfs:comment "A PeriodOfTime for which is not delineated by a particular clock period - e.g. not a year, not a month, not a day, not an hour, etc. Instead it is one which is most clearly specified in terms of start and end that are ParticularPeriods." ;
    rdfs:subClassOf ies:PeriodOfTime .

ies:Arrest a rdfs:Class ;
    rdfs:label "Arrest"^^xsd:string ;
    sparx:guid "{D8D7184C-2F7B-4a5d-AA8F-7EE7B5A04F94}" ;
    rdfs:comment "A LawEnforcement Event where a Person is arrested" ;
    rdfs:subClassOf ies:LawEnforcement,
        ies:OperationalEvent .

ies:Arrested a rdfs:Class ;
    rdfs:label "Arrested"^^xsd:string ;
    sparx:guid "{B870A3B5-32FA-4aaf-86F1-7DB674585F3A}" ;
    rdfs:comment "A Person's role when arrested" ;
    rdfs:subClassOf ies:ActiveEventParticipant,
        ies:PersonState .

ies:ArrestingOfficer a rdfs:Class ;
    rdfs:label "Arresting Officer"^^xsd:string ;
    sparx:guid "{5B3F41C3-91CC-442f-A4F8-615E77751734}" ;
    rdfs:comment "A Person's role as arresting officer" ;
    rdfs:subClassOf ies:ActiveEventParticipant,
        ies:PersonState .

ies:Arrival a rdfs:Class ;
    rdfs:label "Arrival"^^xsd:string ;
    sparx:guid "{F2C03DA3-B554-4bde-A0DE-EFB5BEE19C56}" ;
    rdfs:comment """A BoundingState that marks the end of a Movement event

The date/time of the arrival can be specified using the inPeriod relationship. """ ;
    rdfs:subClassOf ies:BoundingState .

ies:AssessToBeTrue a rdfs:Class ;
    rdfs:label "Assess To Be True"^^xsd:string ;
    sparx:guid "{7150208D-A02E-45ed-8279-44843F4DA897}" ;
    rdfs:comment """An Assessment where a fact is assessed to be true by a Actor (i.e. a Person or Device)

An AssessToBeTrue shall have one and only one hmlConfidence attribute (i.e. this is mandatory)""" ;
    rdfs:subClassOf ies:Assessment .

ies:Assessment a rdfs:Class ;
    rdfs:label "Assessment"^^xsd:string ;
    sparx:guid "{E4AB33D9-9978-446f-9C39-4F4C41FB3D45}" ;
    rdfs:comment """An Event where an actor makes a subjective judgement against a thing. This can be a judgement of belief in a thing’s possibility, categorisation or other qualitative aspect.

Examples include:
- Having 'HIGH' confidence that Anne committed the murder.
- Assessing a statement made in an internet article as being true or false.
- Assessing a house to having an energy performance of 'B'
- Assessing the odds of England winning the World Cup as 20-1""" ;
    rdfs:subClassOf ies:Event .

ies:Assessor a rdfs:Class ;
    rdfs:label "Assessor"^^xsd:string ;
    sparx:guid "{80F9B97D-2C7F-4978-83A3-BE934DD4E1FF}" ;
    rdfs:comment "An EventParticipant where an Actor assesses something to be true." ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:Asset a rdfs:Class ;
    rdfs:label "Asset"^^xsd:string ;
    sparx:guid "{40231334-5ACC-4dd4-A8C1-05012E2170E0}" ;
    rdfs:comment "An Entity that is either man-made (or defined - see Rights) or whose extent is defined in such a way as to specify ownership - e.g. a parcel of real estate" ;
    rdfs:subClassOf ies:AssetState,
        ies:Entity .

ies:AssetState a rdfs:Class ;
    rdfs:label "Asset State"^^xsd:string ;
    sparx:guid "{CA196722-9531-4eb4-A8CF-B9A5145CDCFD}" ;
    rdfs:comment "A temporal state of an Asset" ;
    rdfs:subClassOf ies:State .

ies:AtWar a rdfs:Class ;
    rdfs:label "At War"^^xsd:string ;
    sparx:guid "{89953404-8A71-46ef-8F7B-90C12EE286FD}" ;
    rdfs:comment "An InDisagreement where the parties have declared war" ;
    rdfs:subClassOf ies:InDisagreement .

ies:Attacker a rdfs:Class ;
    rdfs:label "Attacker"^^xsd:string ;
    sparx:guid "{73D38C0E-3291-4de9-8920-F37980CB3A9E}" ;
    rdfs:comment "Relates a MilitaryAttack to the Organisation conducting the attack" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Attendance a rdfs:Class ;
    rdfs:label "Attendance"^^xsd:string ;
    sparx:guid "{626D5F2C-9153-40f4-9F2A-393B6DB072D3}" ;
    rdfs:comment """A Presence where the Person is present

Note - we may not know the identity of the person, so would just create only the Attendance (EventParticipant). This allows the model to grow as more information is discovered without recourse to using sameAs relationships.""" ;
    rdfs:subClassOf ies:ActiveEventParticipant,
        ies:PersonState,
        ies:Presence .

ies:AuthorisationDocument a rdfs:Class ;
    rdfs:label "Authorisation Document"^^xsd:string ;
    sparx:guid "{8177A2FB-CA54-4dc5-9884-33FBA660B174}" ;
    rdfs:comment "A WorkOfDocumentation that provides permission" ;
    rdfs:subClassOf ies:WorkOfDocumentation .

ies:AuthorisationRequest a rdfs:Class ;
    rdfs:label "Authorisation Request"^^xsd:string ;
    sparx:guid "{1D6BAE08-B8F1-4eee-928E-991B3B46EADF}" ;
    rdfs:comment "An AuthorisationStage where a ResponsibleActor requests authorisation to act from another ResponsibleActor" ;
    rdfs:subClassOf ies:AuthorisationStage .

ies:AuthorisationRequester a rdfs:Class ;
    rdfs:label "Authorisation Requester"^^xsd:string ;
    sparx:guid "{81BF6EA6-996D-4148-8F5D-8B41156637F6}" ;
    rdfs:comment "An ActiveEventParticipant where a ResponsibleActor requests authority to act " ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:AuthorisationReviewer a rdfs:Class ;
    rdfs:label "Authorisation Reviewer"^^xsd:string ;
    sparx:guid "{8E4CC036-C4C5-4222-8532-9B6C53EEC56E}" ;
    rdfs:comment "An ActiveEventParticipant where a ResponsibleActor reviews an AuthorisationRequest" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:AuthorisationStage a rdfs:Class ;
    rdfs:label "Authorisation Stage"^^xsd:string ;
    sparx:guid "{2D5069F2-FE77-477f-A607-FA6458E64173}" ;
    rdfs:comment "An Event which is part of an EndToEndAuthorisation" ;
    rdfs:subClassOf ies:Event .

ies:AuthorisedActor a rdfs:Class ;
    rdfs:label "Authorised Actor"^^xsd:string ;
    sparx:guid "{F69279D2-BA11-4a31-8739-0D91EF5B9BEF}" ;
    rdfs:comment "An ActiveEventParticipant where a ResponsibleActor is granted authority to act in a GrantOfAuthority " ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:Authoriser a rdfs:Class ;
    rdfs:label "Authoriser"^^xsd:string ;
    sparx:guid "{466DCDFB-B642-468b-A47A-E83291A86C6B}" ;
    rdfs:comment "An ActiveEventParticipant where a ResponsibleActor acts as the authoriser (sign off) in a GrantOfAuthority " ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:Bank a rdfs:Class ;
    rdfs:label "Bank"^^xsd:string ;
    sparx:guid "{4E10343E-8350-4354-B3DB-A7F74B4535EF}" ;
    rdfs:comment "An Organisation that holds a banking license and can conduct financial transactions on behalf of customers" ;
    rdfs:subClassOf ies:Organisation .

ies:BankBranch a rdfs:Class ;
    rdfs:label "Bank Branch"^^xsd:string ;
    sparx:guid "{02E3C3B8-8650-4867-8390-823E4B3360E6}" ;
    rdfs:comment "An operating division of a Bank, usually a high street branch, but might also be the online arm of a Bank" ;
    rdfs:subClassOf ies:Organisation .

ies:BankCard a rdfs:Class ;
    rdfs:label "Bank Card"^^xsd:string ;
    sparx:guid "{848A9E0F-F3B4-47c3-AA7E-2FF6BE92170C}" ;
    rdfs:comment """A PaymentArtefact that is a physical card used for making financial transactions.

Note: when used online, the accompanying Fan""" ;
    rdfs:subClassOf ies:PaymentArtefact .

ies:BirthCertificate a rdfs:Class ;
    rdfs:label "Birth Certificate"^^xsd:string ;
    sparx:guid "{4457E8AF-EDBD-4ef1-B62B-59037829B961}" ;
    rdfs:comment "An IdentityDocument issued to prove the data and place of birth of a Person" ;
    rdfs:subClassOf ies:IdentityDocument .

ies:BirthState a rdfs:Class ;
    rdfs:label "Birth State"^^xsd:string ;
    sparx:guid "{CFE53096-32FC-47c8-98BA-950EE6F988CB}" ;
    rdfs:comment """A BoundingState that marks the beginning of a Person's life.

The location of the birth can be specified using inLocation

The date/time of the birth can be specified using the inPeriod relationship. """ ;
    rdfs:subClassOf ies:BoundingState,
        ies:PersonState .

ies:BoardingCardNumber a rdfs:Class ;
    rdfs:label "Boarding Card Number"^^xsd:string ;
    sparx:guid "{683E5B90-2514-4342-AE34-894D2DAC2AF0}" ;
    rdfs:comment "The number of the boarding card issued to the Passenger. " ;
    rdfs:subClassOf ies:Identifier .

ies:Book a rdfs:Class ;
    rdfs:label "Book"^^xsd:string ;
    sparx:guid "{22AB6EA2-B088-4ef6-AE3A-5843FBA5C8AE}" ;
    rdfs:comment "A WorkOfDocumentation that is a published book" ;
    rdfs:subClassOf ies:WorkOfDocumentation .

ies:BookedPassenger a rdfs:Class ;
    rdfs:label "Booked Passenger"^^xsd:string ;
    sparx:guid "{53C6BCA9-4D66-4bac-B946-0A8541CF510A}" ;
    rdfs:comment "A Person's involvement as a booked traveller in a TravelBooking" ;
    rdfs:subClassOf ies:EventParticipant,
        ies:ResponsibleActorState .

ies:BookingAgent a rdfs:Class ;
    rdfs:label "Booking Agent"^^xsd:string ;
    sparx:guid "{0AF87601-5B3E-4c5e-8149-D0D3C0073C42}" ;
    rdfs:comment "A ResponsibleActor's involvement as the facilitator of a TravelBooking" ;
    rdfs:subClassOf ies:EventParticipant,
        ies:ResponsibleActorState .

ies:BookingPayment a rdfs:Class ;
    rdfs:label "Booking Payment"^^xsd:string ;
    sparx:guid "{61BDEBA6-BE87-44e3-A1C7-246D0CE60ADC}" ;
    rdfs:comment """An EventParticipant where an AmountOfMoney in cash is used as payment in a TravelBooking.

When neither card nor cash is used, there will be an accompanying MoneyTransfer""" ;
    rdfs:subClassOf ies:EventParticipant .

ies:BookingReference a rdfs:Class ;
    rdfs:label "Booking Reference"^^xsd:string ;
    sparx:guid "{D31E959A-6354-40e7-8370-1FE5246624AD}" ;
    rdfs:comment """An Identifier that is  notionally unique number that is allocated to a TravelBooking.

Note that Booking Reference Numbers are recycled and so are not unique in their own right. When combined with the BookingDate it is potentially possible to identify a specific booking.""" ;
    rdfs:subClassOf ies:Identifier .

ies:BoundingState a rdfs:Class ;
    rdfs:label "Bounding State"^^xsd:string ;
    sparx:guid "{892345CD-9FA7-4982-978D-B6D3ABAE839C}" ;
    rdfs:comment """A ContinuousState that occurs at the beginning or end of an Element 

The date/time of the state can be specified using the inPeriod relationship. """ ;
    rdfs:subClassOf ies:ContinuousState .

ies:BranchCode a rdfs:Class ;
    rdfs:label "Branch Code"^^xsd:string ;
    sparx:guid "{012F7F29-4F8E-4263-8224-126050EE175F}" ;
    rdfs:comment "In identifier for a BankBranch - In the UK this is often referred to as the Sort Code." ;
    rdfs:subClassOf ies:Identifier .

ies:BusinessEvent a rdfs:Class ;
    rdfs:label "Business Event"^^xsd:string ;
    sparx:guid "{94CEDBD1-8E3D-4cb4-8155-FBD621DA6A0D}" ;
    rdfs:comment "An Event that is commercial or administrative in nature" ;
    rdfs:subClassOf ies:Event .

ies:CBRadioHandset a rdfs:Class ;
    rdfs:label "CBRadio Handset"^^xsd:string ;
    sparx:guid "{18EB7B22-5927-4b0e-98A8-638D28BDCF87}" ;
    rdfs:comment "A CommunicationsDevice used to hold radio conversations on frequencies allocated as \"Citizen Band\"" ;
    rdfs:subClassOf ies:CommunicationsDevice .

ies:Callee a rdfs:Class ;
    rdfs:label "Callee"^^xsd:string ;
    sparx:guid "{F50BAD6D-EBE0-4fd8-B54C-3E24A62491A6}" ;
    rdfs:comment "An PartyInCommunication where the communicating party is called in an InteractiveCommunication" ;
    rdfs:subClassOf ies:PartyInCommunication .

ies:Caller a rdfs:Class ;
    rdfs:label "Caller"^^xsd:string ;
    sparx:guid "{03DDC2F5-F961-47c2-B8F8-B27A752AEC34}" ;
    rdfs:comment "An PartyInCommunication where the communicating party is the caller in an InteractiveCommunication" ;
    rdfs:subClassOf ies:PartyInCommunication .

ies:Callsign a rdfs:Class ;
    rdfs:label "Callsign"^^xsd:string ;
    sparx:guid "{25F4F685-3931-4cdc-AF43-1A9194BBE15D}" ;
    rdfs:comment "In broadcasting and radio communications, a call sign (also known as a call name or call letters – and historically as a call signal) is a unique designation for a transmitting station." ;
    rdfs:subClassOf ies:CommunicationsIdentifier .

ies:Capability a rdfs:Class ;
    rdfs:label "Capability"^^xsd:string ;
    sparx:guid "{91D62F08-ED05-4558-9321-368712A34A30}" ;
    rdfs:comment """A DispositionalClass where all the instances share the same capability

Example: Vehicles capable of Mach 2""" ;
    rdfs:subClassOf ies:DispositionalClass .

ies:CarTravel a rdfs:Class ;
    rdfs:label "Car Travel"^^xsd:string ;
    sparx:guid "{F5E2BCD3-4529-42f2-9ED9-95801B42ED3F}" ;
    rdfs:comment "A TravelService by car" ;
    rdfs:subClassOf ies:Transit .

ies:CardNumber a rdfs:Class ;
    rdfs:label "Card Number"^^xsd:string ;
    sparx:guid "{087F3453-B1D7-41e6-B79F-31B123ED0D68}" ;
    rdfs:comment "An Identifier that is the long number on the face of the card (PaymentArtefact)" ;
    rdfs:subClassOf ies:Identifier .

ies:CardUsed a rdfs:Class ;
    rdfs:label "Card Used"^^xsd:string ;
    sparx:guid "{1B9C8EB0-69A7-4fe7-8358-0F6067439C42}" ;
    rdfs:comment "An EventParticipant where a PaymentArtefact is participant in a TradeEvent" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Carrier a rdfs:Class ;
    rdfs:label "Carrier"^^xsd:string ;
    sparx:guid "{91DC18F6-3E35-411c-814D-5ACEE83BE316}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor participates in a Delivery as a carrier" ;
    rdfs:subClassOf ies:EventParticipant .

ies:CashPayment a rdfs:Class ;
    rdfs:label "Cash Payment"^^xsd:string ;
    sparx:guid "{62A9AA44-6C36-448b-805F-E13203CFB4FC}" ;
    rdfs:comment """An EventParticipant where an AmountOfMoney in cash is used as payment in a Purchase.

When neither card nor cash is used, there will be an accompanying MoneyTransfer""" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Casualty a rdfs:Class ;
    rdfs:label "Casualty"^^xsd:string ;
    sparx:guid "{61D00F47-977E-43f6-BD30-77CBAAA74CC1}" ;
    rdfs:comment "Relates a MilitaryAttack to a Person who was injured or killed in the attack" ;
    rdfs:subClassOf ies:EventParticipant .

ies:CellularBaseStation a rdfs:Class ;
    rdfs:label "Cellular Base Station"^^xsd:string ;
    sparx:guid "{9D4A1395-8687-4f0b-BC5D-61A756210B4D}" ;
    rdfs:comment """A RadioMast that is used for cellular communication

""" ;
    rdfs:subClassOf ies:RadioMast,
        ies:SystemState .

ies:ChangeOfGovernment a rdfs:Class ;
    rdfs:label "Change Of Government"^^xsd:string ;
    sparx:guid "{7FA15F56-86C4-47f4-9032-999C17703368}" ;
    rdfs:comment "A PoliticalEvent where one Government is replaced by another." ;
    rdfs:subClassOf ies:PoliticalEvent .

ies:Characteristic a rdfs:Class ;
    rdfs:label "Characteristic"^^xsd:string ;
    sparx:guid "{A7F266E8-B1CB-4b9b-8AF1-1EF2A7D8F5EE}" ;
    rdfs:comment "A ClassOfElement whose instances all share a common property - e.g. they are all the same colour, mass, etc. " ;
    rdfs:subClassOf ies:ClassOfElement .

ies:CheckIn a rdfs:Class ;
    rdfs:label "Check In"^^xsd:string ;
    sparx:guid "{87308A03-5C79-4d94-99E1-660042AC7929}" ;
    rdfs:comment """An Event where a Person checks in to a hotel or Transit. This also includes swiping tickets to use public transport

The location of the CheckIn is specified using a happensIn relationship.

The CheckIn may be part of another Event - e.g. an EntertainmentEvent or Transit event. Simply use the isPartOf relationship to specify this.""" ;
    rdfs:subClassOf ies:Event .

ies:CinemaTicket a rdfs:Class ;
    rdfs:label "Cinema Ticket"^^xsd:string ;
    sparx:guid "{7E0C25C9-DD3A-463e-A481-7CA4EA4AC8C5}" ;
    rdfs:comment "An EntertainmentTicket that permits attendance at a cinema" ;
    rdfs:subClassOf ies:EntertainmentTicket .

ies:ClassOfAmountOfMoney a rdfs:Class ;
    rdfs:label "Class Of Amount Of Money"^^xsd:string ;
    sparx:guid "{E5C27DA8-7DF1-49ea-A9EC-ABE17AFD2047}" ;
    rdfs:comment "The powertype of AmountOfMoney" ;
    rdfs:subClassOf ies:ClassOfAsset .

ies:ClassOfAsset a rdfs:Class ;
    rdfs:label "Class Of Asset"^^xsd:string ;
    sparx:guid "{F999F59A-7C7B-40f3-8F86-5B2592889E95}" ;
    rdfs:comment """The powertype of Asset- i.e. a ClassOfEntity whose instances are classes of Asset

Examples:

* Vauxhall Insignia, VW Golf
* Smartphone
* Apple iPhone 6S""" ;
    rdfs:subClassOf ies:ClassOfEntity .

ies:ClassOfClassOfElement a rdfs:Class ;
    rdfs:label "Class Of Class Of Element"^^xsd:string ;
    sparx:guid "{85305668-DE1A-454a-87EE-346A221E846C}" ;
    rdfs:comment "An rdfs:Class and an Thing whose instances are classes of classes of Element" ;
    rdfs:subClassOf ies:Thing,
        rdfs:Class .

ies:ClassOfClassOfEntity a rdfs:Class ;
    rdfs:label "Class Of Class Of Entity"^^xsd:string ;
    sparx:guid "{1F9AC8FE-3862-48d6-A3DC-E429B08D2B26}" ;
    rdfs:comment "The powertype of ClassOfEntity" ;
    rdfs:subClassOf ies:ClassOfClassOfElement .

ies:ClassOfElement a rdfs:Class ;
    rdfs:label "Class Of Element"^^xsd:string ;
    sparx:guid "{3C13E07D-5796-4d03-9EBC-C75277E87CA4}" ;
    rdfs:comment """An rdfs:Class and an Thing whose instances are classes of Element

Examples:
 

Human groupings (e.g. Nigerian Women, British Men, Righthanded people, English Speakers);
Political Ideologies
Weapons
Days of the week
Standard procedures
etc.
""" ;
    rdfs:subClassOf ies:Thing,
        rdfs:Class .

ies:ClassOfEntity a rdfs:Class ;
    rdfs:label "Class Of Entity"^^xsd:string ;
    sparx:guid "{D1B2FB30-36CA-4012-B85F-514E270BF541}" ;
    rdfs:comment """The powertype of Entity - i.e. a ClassOfElement whose instances are classes of Entity

Examples:

· Human groupings (e.g. Nigerian Women, British Men, Righthanded people, English Speakers);
· Weapons
· Etc.""" ;
    rdfs:subClassOf ies:ClassOfElement .

ies:ClassOfEvent a rdfs:Class ;
    rdfs:label "Class Of Event"^^xsd:string ;
    sparx:guid "{4EA194C6-BBF9-45ab-85DE-5802D8C3A531}" ;
    rdfs:comment """An ClassOfElement whose instances are classes of Event. This is the powertype of Event.

Examples:

* Conference
* Football Match
* Annual General Meeting""" ;
    rdfs:subClassOf ies:ClassOfElement .

ies:ClassOfIndividualDocument a rdfs:Class ;
    rdfs:label "Class Of Individual Document"^^xsd:string ;
    sparx:guid "{CCC8FA06-CDA8-491d-BFFC-0A88D6A565B1}" ;
    rdfs:comment "The powertype of IndividualDocument" ;
    rdfs:subClassOf ies:Representation .

ies:ClassOfMeasureValue a rdfs:Class ;
    rdfs:label "Class Of Measure Value"^^xsd:string ;
    sparx:guid "{4520A91C-D956-46c1-9A81-93C4C0B12880}" ;
    rdfs:comment "A ClassOfRepresentation that is the powertype of MeasureValue" ;
    rdfs:subClassOf ies:ClassOfRepresentation .

ies:ClassOfPerson a rdfs:Class ;
    rdfs:label "Class Of Person"^^xsd:string ;
    sparx:guid "{2A62C672-1757-4a2d-874B-C099C9DEC416}" ;
    rdfs:comment "The powertype of Person" ;
    rdfs:subClassOf ies:ClassOfResponsibleActor .

ies:ClassOfPersonState a rdfs:Class ;
    rdfs:label "Class Of Person State"^^xsd:string ;
    sparx:guid "{92CDC810-9DFA-476b-A2E7-33121F65905B}" ;
    rdfs:comment "The powertype of PersonState" ;
    rdfs:subClassOf ies:ClassOfResponsibleActorState .

ies:ClassOfRepresentation a rdfs:Class ;
    rdfs:label "Class Of Representation"^^xsd:string ;
    sparx:guid "{4FFEB84D-B823-4829-9A3A-ADE51EF0F0F5}" ;
    rdfs:comment "The powertype of Representation" ;
    rdfs:subClassOf ies:ClassOfClassOfEntity .

ies:ClassOfResponsibleActor a rdfs:Class ;
    rdfs:label "Class Of Responsible Actor"^^xsd:string ;
    sparx:guid "{9FC2431D-63A4-4e1b-8D31-2BCD125853D9}" ;
    rdfs:comment "The powertype of ResponsibleActor " ;
    rdfs:subClassOf ies:ClassOfEntity .

ies:ClassOfResponsibleActorState a rdfs:Class ;
    rdfs:label "Class Of Responsible Actor State"^^xsd:string ;
    sparx:guid "{9CEF4F29-5619-4d8f-A9DE-8CB43270C7F5}" ;
    rdfs:comment "A ClassOfState that is the powertype of ResponsibleActorState " ;
    rdfs:subClassOf ies:ClassOfState .

ies:ClassOfState a rdfs:Class ;
    rdfs:label "Class Of State"^^xsd:string ;
    sparx:guid "{0358DDAB-D22C-4ee5-8F9A-CF18F3E432BD}" ;
    rdfs:comment """A ClassOfElement whose instances are classes of States. This is the powertype of State.

Examples:

* Roles""" ;
    rdfs:subClassOf ies:ClassOfElement .

ies:CloseAccount a rdfs:Class ;
    rdfs:label "Close Account"^^xsd:string ;
    sparx:guid "{2A5450A7-5B26-4605-A109-5CB26DD9A70F}" ;
    rdfs:comment "An AccountAdminEvent where an Account is shut down." ;
    rdfs:subClassOf ies:AccountAdminEvent .

ies:CoLocation a rdfs:Class ;
    rdfs:label "Co Location"^^xsd:string ;
    sparx:guid "{3524D10D-D9B0-416d-ADED-D5AAEB99DD09}" ;
    rdfs:comment """An Event where the activity is uncertain, but it is known that some Entities were present

Note: whilst colocation can be easily inferred from data, sometimes it's important to call out specific instances where entities of interest were in the same place at the same time.""" ;
    rdfs:subClassOf ies:Event .

ies:Colour a rdfs:Class ;
    rdfs:label "Colour"^^xsd:string ;
    sparx:guid "{B10D22FB-1D6A-47c9-B1C0-E870D43A5C52}" ;
    rdfs:comment "A Characteristic whose members all have the same colour" ;
    rdfs:subClassOf ies:Characteristic .

ies:CommercialOrganisation a rdfs:Class ;
    rdfs:label "Commercial Organisation"^^xsd:string ;
    sparx:guid "{1456439C-65C9-4a39-A743-09A7D0FBF248}" ;
    rdfs:comment "An Organisation that is run for profit" ;
    rdfs:subClassOf ies:Organisation .

ies:Communication a rdfs:Class ;
    rdfs:label "Communication"^^xsd:string ;
    sparx:guid "{6698805F-F492-4f1f-954C-E1EB3C53E148}" ;
    rdfs:comment "An Event where two or more parties interact and exchange information" ;
    rdfs:subClassOf ies:Event .

ies:CommunicationsAccount a rdfs:Class ;
    rdfs:label "Communications Account"^^xsd:string ;
    sparx:guid "{8300451C-1DF9-4545-9174-D8AA69C58CCD}" ;
    rdfs:comment "An Account of the communications transactions provided to a customer" ;
    rdfs:subClassOf ies:Account,
        ies:CommunicationsAccountState .

ies:CommunicationsAccountState a rdfs:Class ;
    rdfs:label "Communications Account State"^^xsd:string ;
    sparx:guid "{20BB42F0-3F2D-4bb7-88DD-F4D05377D59B}" ;
    rdfs:comment "A temporal state of a CommunicationsAccount" ;
    rdfs:subClassOf ies:AccountState .

ies:CommunicationsDevice a rdfs:Class ;
    rdfs:label "Communications Device"^^xsd:string ;
    sparx:guid "{32EB46A5-0FA4-44e9-A9E9-9424E80BDE91}" ;
    rdfs:comment "A Device that provides an endpoint for communications – e.g. mobile telephone, landline, satellite phone, CB Radio, etc." ;
    rdfs:subClassOf ies:Device .

ies:CommunicationsIdentifier a rdfs:Class ;
    rdfs:label "Communications Identifier"^^xsd:string ;
    sparx:guid "{A82378B9-9774-46b9-9845-CC75BE882F06}" ;
    rdfs:comment "An Identifier for the end-point of a communication " ;
    rdfs:subClassOf ies:Identifier .

ies:CommunicationsIdentifierRange a rdfs:Class ;
    rdfs:label "Communications Identifier Range"^^xsd:string ;
    sparx:guid "{DF388418-F296-46a5-A2A3-4297F084DD07}" ;
    rdfs:comment "A specified range of identifiers for the end-points of a communication." ;
    rdfs:subClassOf ies:CommunicationsIdentifier .

ies:Competition a rdfs:Class ;
    rdfs:label "Competition"^^xsd:string ;
    sparx:guid "{98421510-0A8A-4942-9743-191EA0DCA9E6}" ;
    rdfs:comment "An Event where the participants are competing with each other" ;
    rdfs:subClassOf ies:Event .

ies:Competitor a rdfs:Class ;
    rdfs:label "Competitor"^^xsd:string ;
    sparx:guid "{763C82F1-5CE0-4652-8A93-D56D93DE1544}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor is in competition" ;
    rdfs:subClassOf ies:EventParticipant,
        ies:ResponsibleActorState .

ies:ConcertTicket a rdfs:Class ;
    rdfs:label "Concert Ticket"^^xsd:string ;
    sparx:guid "{8FF9DE7F-137B-4a03-AB24-7D84FCFB99C0}" ;
    rdfs:comment "An EntertainmentTicket where the Event is a concert" ;
    rdfs:subClassOf ies:EntertainmentTicket .

ies:ConferenceHost a rdfs:Class ;
    rdfs:label "Conference Host"^^xsd:string ;
    sparx:guid "{B59AB165-6D9C-423f-9CB2-85B4E1B37D93}" ;
    rdfs:comment "A ConferenceParticipant that is in the role of host" ;
    rdfs:subClassOf ies:ConferenceParticipant .

ies:ConferenceParticipant a rdfs:Class ;
    rdfs:label "Conference Participant"^^xsd:string ;
    sparx:guid "{5C76FE3F-FE06-4abc-B495-0D4F35FB5252}" ;
    rdfs:comment "An PartyInCommunication that is a participant in a TeleConference" ;
    rdfs:subClassOf ies:PartyInCommunication .

ies:ContentCategory a rdfs:Class ;
    rdfs:label "Content Category"^^xsd:string ;
    sparx:guid "{8CA5551A-EAEB-4145-A75F-2E7D7DAD5A57}" ;
    rdfs:comment """An ClassOfClassOfEntity whose instances collect together all Representations that have similar content.

Examples:

* Fiction
* Non-Fiction
* Financial Information
* Extremist Media""" ;
    rdfs:subClassOf ies:ClassOfRepresentation .

ies:ContinuousState a rdfs:Class ;
    rdfs:label "Continuous State"^^xsd:string ;
    sparx:guid "{6E5AF4BB-BB7F-4387-A7BB-476B81FEC103}" ;
    rdfs:comment "A State that is temporally continuous - i.e. it is not a DiscontinuousState" ;
    rdfs:subClassOf ies:State .

ies:Cookie a rdfs:Class ;
    rdfs:label "Cookie"^^xsd:string ;
    sparx:guid "{C81B6EAD-8494-45ca-928C-21CB6D395C39}" ;
    rdfs:comment """An OnlineArtefact that is stored on a Device to enable continuity of session, log-in, or simply to track activity online.

Cookies tend to be ephemeral, an unique to a device, so no states are required. Simply use cookieOnDevice relationship mark the stand and end BoundingStates of the Cookie. """ ;
    rdfs:subClassOf ies:OnlineArtefact .

ies:Cooperation a rdfs:Class ;
    rdfs:label "Cooperation"^^xsd:string ;
    sparx:guid "{F650B9E3-2669-455e-B20C-92737CFD9A08}" ;
    rdfs:comment "An Event where the participants are cooperating with each other" ;
    rdfs:subClassOf ies:Event .

ies:Cooperator a rdfs:Class ;
    rdfs:label "Cooperator"^^xsd:string ;
    sparx:guid "{2B96182A-9363-4c6a-BE62-132B072A7520}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor is in Cooperation" ;
    rdfs:subClassOf ies:EventParticipant,
        ies:ResponsibleActorState .

ies:Country a rdfs:Class ;
    rdfs:label "Country"^^xsd:string ;
    sparx:guid "{92EBA9B9-48C2-4082-9FE5-603977BD6846}" ;
    rdfs:comment """A Location whose land extent / borders are recognised as a Country by the International Standards Organisation (ISO)

Note: this is simply the land, any buildings on it, and the airspace and ground beneath as recognised by the ISO definition. It does not include the nationals of the Country, its Government, etc. """ ;
    rdfs:subClassOf ies:Location .

ies:Create a rdfs:Class ;
    rdfs:label "Create"^^xsd:string ;
    sparx:guid "{AF60517B-E4EF-48ca-BE0F-56E0A89660FD}" ;
    rdfs:comment "A LifecycleEvent where an Entity is brought into existence." ;
    rdfs:subClassOf ies:LifecycleEvent .

ies:Created a rdfs:Class ;
    rdfs:label "Created"^^xsd:string ;
    sparx:guid "{46DE5D1F-B3CE-4858-A6D1-64A0B891A00F}" ;
    rdfs:comment """An EventParticipant where an Entity is created

The date/time of the creation can be specified using the inPeriod relationship. """ ;
    rdfs:subClassOf ies:BoundingState,
        ies:EventParticipant .

ies:CreatedContent a rdfs:Class ;
    rdfs:label "Created Content"^^xsd:string ;
    sparx:guid "{1EBC6375-B26C-4506-B4DE-85B74E476362}" ;
    rdfs:comment "A Create EventParticipant where online content is created" ;
    rdfs:subClassOf ies:Created .

ies:Creator a rdfs:Class ;
    rdfs:label "Creator"^^xsd:string ;
    sparx:guid "{850DB6D5-C8E8-4aa8-87A0-4E7680FF854A}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor participates in a Create event as a creator" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:CreditCard a rdfs:Class ;
    rdfs:label "Credit Card"^^xsd:string ;
    sparx:guid "{C2174205-C96F-4427-A401-19C1DEF0E4AF}" ;
    rdfs:comment "A BankCard that allows the customer to carry a line of credit" ;
    rdfs:subClassOf ies:BankCard .

ies:CriminalActivity a rdfs:Class ;
    rdfs:label "Criminal Activity"^^xsd:string ;
    sparx:guid "{43E58528-16E4-48b3-8F13-10500879EA83}" ;
    rdfs:comment """An Event which is illegal within the laws of the jurisdiction in which it takes place.

Note: If the CriminalActivity falls into one of the Home Office Offence Classification Index codes, then this should be provided using the offenceCode attribute.""" ;
    rdfs:subClassOf ies:Event .

ies:CriminalOrganisation a rdfs:Class ;
    rdfs:label "Criminal Organisation"^^xsd:string ;
    sparx:guid "{3CEFB37C-D5EE-4c9d-848D-C8E2DB206482}" ;
    rdfs:comment "An OrganisationState that is assessed to be breaking the law in an organised manner" ;
    rdfs:subClassOf ies:OrganisationState .

ies:Crossing a rdfs:Class ;
    rdfs:label "Crossing"^^xsd:string ;
    sparx:guid "{B85F065A-6A18-433e-9195-7B6BCBB91C7C}" ;
    rdfs:comment "A Location and an ArbitraryOverlap whose extent is defined by the shared overlap of two or more Locations" ;
    rdfs:subClassOf ies:ArbitraryOverlap,
        ies:Location .

ies:Currency a rdfs:Class ;
    rdfs:label "Currency"^^xsd:string ;
    sparx:guid "{A06EE74F-9A66-4b63-8DC3-3B1C2B362862}" ;
    rdfs:comment """A ClassOfAmountOfMoney that is the denomination as currency.

The identifier should be specified as an ISO4217 three-letter code (e.g. USD, GBP, EUR, etc.)""" ;
    rdfs:subClassOf ies:ClassOfAmountOfMoney .

ies:Customer a rdfs:Class ;
    rdfs:label "Customer"^^xsd:string ;
    sparx:guid "{76689446-5969-49d3-8E7E-A92C86C244D5}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor is the customer for the Event - i.e. the Event has been conducted as a service to them, or in production of goods for them." ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:CustomerIdentifier a rdfs:Class ;
    rdfs:label "Customer Identifier"^^xsd:string ;
    sparx:guid "{43560C95-66A3-4d69-A743-F0A166DE51FC}" ;
    rdfs:comment """The customer identifier associated with the Financial Account.

A single Customer Identity could be associated with more than one Financial Account managed by the same provider.""" ;
    rdfs:subClassOf ies:Identifier .

ies:CyberStalking a rdfs:Class ;
    rdfs:label "Cyber Stalking"^^xsd:string ;
    sparx:guid "{8CF52FB7-69F2-4ef2-8074-FB90EE924139}" ;
    rdfs:comment "A form of Stalking which takes place online." ;
    rdfs:subClassOf ies:Stalking .

ies:DataKey a rdfs:Class ;
    rdfs:label "Data Key"^^xsd:string ;
    sparx:guid "{2D88DE83-F87F-48ad-A485-9FFA79ED90D8}" ;
    rdfs:comment "A unique key (usually only unique within a Database, though it could be a GUID) that identifies a DataObject" ;
    rdfs:subClassOf ies:Identifier .

ies:DataObject a rdfs:Class ;
    rdfs:label "Data Object"^^xsd:string ;
    sparx:guid "{CAC97EB4-E0E8-4576-9637-1FBED5F9FEF2}" ;
    rdfs:comment "A Representation which might contain internal structure that can be exploited using bespoke tools and/or applications. Data objects might be geoobjects, video files, audio files, etc." ;
    rdfs:subClassOf ies:Representation .

ies:Database a rdfs:Class ;
    rdfs:label "Database"^^xsd:string ;
    sparx:guid "{3099B032-4B0A-4aec-ABCD-3E862C4C1979}" ;
    rdfs:comment "A DataObject that is the contents of an entire database (note this is still a class, as there may be many copies of the database)" ;
    rdfs:subClassOf ies:DataObject .

ies:DatabaseItem a rdfs:Class ;
    rdfs:label "Database Item"^^xsd:string ;
    sparx:guid "{73F8D96C-A9EC-4301-9968-0F7BF9826C45}" ;
    rdfs:comment """A DataObject that is part of the data in a Database

Examples:

* A table, row, column in RDBMS
* A document in a document db
* a key-value pair in KVDB
* named graph in a graph db""" ;
    rdfs:subClassOf ies:DataObject .

ies:DatabaseRow a rdfs:Class ;
    rdfs:label "Database Row"^^xsd:string ;
    sparx:guid "{1F23EB62-323B-402d-84BD-B4D417ED1A73}" ;
    rdfs:comment "A DataObject that is an entire row of a table in a database (note this is still a class, as there may be many copies of the database)" ;
    rdfs:subClassOf ies:DatabaseItem .

ies:DatabaseTable a rdfs:Class ;
    rdfs:label "Database Table"^^xsd:string ;
    sparx:guid "{D9E56CAA-4668-4248-B087-C041363816DD}" ;
    rdfs:comment "A DataObject that is the entire contents of a table in a database (note this is still a class, as there may be many copies of the database)" ;
    rdfs:subClassOf ies:DatabaseItem .

ies:DeathState a rdfs:Class ;
    rdfs:label "Death State"^^xsd:string ;
    sparx:guid "{F6173D27-D86D-40f8-A5B0-36DCCF85D396}" ;
    rdfs:comment """A BoundingState that marks the end of a Person's life

The location of the death can be specified using inLocation

The date/time of the death can be specified using the inPeriod relationship. """ ;
    rdfs:subClassOf ies:BoundingState,
        ies:PersonState .

ies:DebitCard a rdfs:Class ;
    rdfs:label "Debit Card"^^xsd:string ;
    sparx:guid "{F0C846E7-76B9-4ab6-988E-3694C95818E7}" ;
    rdfs:comment "A BankCard where transactions debit from a bank account" ;
    rdfs:subClassOf ies:BankCard .

ies:DeclarationOfWar a rdfs:Class ;
    rdfs:label "Declaration Of War"^^xsd:string ;
    sparx:guid "{5E25DC95-E376-420f-9991-F5175476B386}" ;
    rdfs:comment "A PoliticalAnnouncement marking the start of a War" ;
    rdfs:subClassOf ies:PoliticalAnnouncement .

ies:DeclaredTarget a rdfs:Class ;
    rdfs:label "Declared Target"^^xsd:string ;
    sparx:guid "{19B808BB-348E-4ea3-B62E-ED6356F7D4A0}" ;
    rdfs:comment "The Organisation against which War has been declared" ;
    rdfs:subClassOf ies:EventParticipant .

ies:DeclaringParty a rdfs:Class ;
    rdfs:label "Declaring Party"^^xsd:string ;
    sparx:guid "{82139547-0CA1-448d-997F-3386EFDF049C}" ;
    rdfs:comment """An EventParticipant where a ResponsibleActor makes an Announcement

Note: this also covers GoverningParty from IES 3.2""" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Delivery a rdfs:Class ;
    rdfs:label "Delivery"^^xsd:string ;
    sparx:guid "{F428ADA5-2349-4cd0-815F-8F768B08C6E6}" ;
    rdfs:comment "A TradeEvent where one or more Entities are delivered to the receiving party" ;
    rdfs:subClassOf ies:TradeEvent .

ies:DeliveryAddress a rdfs:Class ;
    rdfs:label "Delivery Address"^^xsd:string ;
    sparx:guid "{096F83D3-F25E-4d48-96E8-566731C06DB1}" ;
    rdfs:comment "An EventParticipant where an Address participates in a Delivery as a the location to which the delivery is made" ;
    rdfs:subClassOf ies:EventParticipant .

ies:DeliveryRecipient a rdfs:Class ;
    rdfs:label "Delivery Recipient"^^xsd:string ;
    sparx:guid "{63289363-A4D6-4abf-BE19-6DCDDCF9B28F}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor participates in a Delivery as a recipient" ;
    rdfs:subClassOf ies:EventParticipant .

ies:DemocraticChangeOfGovernment a rdfs:Class ;
    rdfs:label "Democratic Change Of Government"^^xsd:string ;
    sparx:guid "{33C68A39-AF9C-4f37-97EA-1DE4BAC4F7FB}" ;
    rdfs:comment "A ChangeOfGovernment that comes about by democratic means" ;
    rdfs:subClassOf ies:ChangeOfGovernment .

ies:Department a rdfs:Class ;
    rdfs:label "Department"^^xsd:string ;
    sparx:guid "{6C7891C7-E095-41f4-A894-AA0C6A22F5D2}" ;
    rdfs:comment "An Organisation that is part of another Organisation - usually part of a CommercialOrganisation, though other Organisations have departments" ;
    rdfs:subClassOf ies:Organisation .

ies:Departure a rdfs:Class ;
    rdfs:label "Departure"^^xsd:string ;
    sparx:guid "{0FCBDA68-1B1C-40e1-9C5B-0E225CA827DB}" ;
    rdfs:comment """An EventParticipant and a BoundingState that marks the start of a Travel event

The date/time of the departure can be specified using the inPeriod relationship. """ ;
    rdfs:subClassOf ies:BoundingState .

ies:Destroy a rdfs:Class ;
    rdfs:label "Destroy"^^xsd:string ;
    sparx:guid "{27000BBA-F3F9-4355-B466-92CE04477C9B}" ;
    rdfs:comment "A LifecycleEvent where an Entity is destroyed" ;
    rdfs:subClassOf ies:LifecycleEvent .

ies:Destroyed a rdfs:Class ;
    rdfs:label "Destroyed"^^xsd:string ;
    sparx:guid "{E70CA8CD-51DC-4f77-982C-C233F9493FF9}" ;
    rdfs:comment "An EventParticipant where an Entity is destroyed" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Destroyer a rdfs:Class ;
    rdfs:label "Destroyer"^^xsd:string ;
    sparx:guid "{C029299D-5946-48dd-94CB-80EC23A56300}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor participates in a Destroy event as a destroyer" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:Device a rdfs:Class ;
    rdfs:label "Device"^^xsd:string ;
    sparx:guid "{115F2F9B-21F3-4903-8EAA-AB3AEFE97461}" ;
    rdfs:comment "An Asset that is man-made and performs one or more functions - i.e. it is also an Actor" ;
    rdfs:subClassOf ies:Actor,
        ies:Asset,
        ies:DeviceState .

ies:DeviceInCommunication a rdfs:Class ;
    rdfs:label "Device In Communication"^^xsd:string ;
    sparx:guid "{0073BD83-64CB-433c-BF4D-A6BB01862F14}" ;
    rdfs:comment "A DeviceState (and an EventParticipant) when a Device is communicating. " ;
    rdfs:subClassOf ies:DeviceState,
        ies:EventParticipant .

ies:DeviceOnline a rdfs:Class ;
    rdfs:label "Device Online"^^xsd:string ;
    sparx:guid "{700BC564-35E1-4921-8759-5DAFA51B4E83}" ;
    rdfs:comment "An EventParticipant where a Device participates in an OnlineEvent" ;
    rdfs:subClassOf ies:DeviceState,
        ies:EventParticipant .

ies:DeviceState a rdfs:Class ;
    rdfs:label "Device State"^^xsd:string ;
    sparx:guid "{6107EEA5-1A13-46e4-83FB-14740437B814}" ;
    rdfs:comment "A temporalState of a Device" ;
    rdfs:subClassOf ies:AssetState .

ies:Disagreement a rdfs:Class ;
    rdfs:label "Disagreement"^^xsd:string ;
    sparx:guid "{E73C74A9-B356-40a4-BDBB-40567592BBD0}" ;
    rdfs:comment "An Event that covers the end-to-end disagreement between parties" ;
    rdfs:subClassOf ies:Event .

ies:DiscontinuousState a rdfs:Class ;
    rdfs:label "Discontinuous State"^^xsd:string ;
    sparx:guid "{52DB371E-71AC-4812-B3CF-0FD7D73F1BB0}" ;
    rdfs:comment """A State that is temporally dissected - i.e. it is not a continuous state, but in fact a fusion of states (which may or may not be specified)

This is used for managing situations where something happens from time to time, and we don't always know when it happens. For example, if a vehicle is usually parked in a street, we would use a DiscontinuousState of the vehicle that would be inLocation.""" ;
    rdfs:subClassOf ies:State .

ies:Dislikes a rdfs:Class ;
    rdfs:label "Dislikes"^^xsd:string ;
    sparx:guid "{30A0F2DA-DB31-40fd-8723-88A24B2F8448}" ;
    rdfs:comment "A Interested state where a ResponsibleActor dislikes something" ;
    rdfs:subClassOf ies:Interested .

ies:DispositionalClass a rdfs:Class ;
    rdfs:label "Dispositional Class"^^xsd:string ;
    sparx:guid "{2855AF50-EEE4-4ced-B499-AE42423A4DE3}" ;
    rdfs:comment """A ClassOfElement whose instances all share the same disposition - e.g. capability or tendency

Example: Vehicles capable of Mach 2""" ;
    rdfs:subClassOf ies:ClassOfElement .

ies:DocumentFormat a rdfs:Class ;
    rdfs:label "Document Format"^^xsd:string ;
    sparx:guid "{ACB44E46-7A30-4911-A9F0-3D5412FB3725}" ;
    rdfs:comment """A ClassOfIndividualDocument whose members are all of the same document format - e.g.

PDF
MS Word""" ;
    rdfs:subClassOf ies:ClassOfIndividualDocument .

ies:DocumentSection a rdfs:Class ;
    rdfs:label "Document Section"^^xsd:string ;
    sparx:guid "{19FE20BA-D898-46d4-8916-3E73BC059D54}" ;
    rdfs:comment """A Representation that is a section/chapter/paragraph in a WorkOfDocumentation

Note: inRepresentation should be used to associate the DocumentSection with the WorkOfDocumentation or other DocumentSection it is part of.""" ;
    rdfs:subClassOf ies:Representation .

ies:DomainName a rdfs:Class ;
    rdfs:label "Domain Name"^^xsd:string ;
    sparx:guid "{42FFB9AC-2D28-453a-80A0-2A271DA32EB5}" ;
    rdfs:comment "A CommunicationsIdentifierRange that defines a realm of administrative autonomy, authority or control within the internet.  [from wikipedia]" ;
    rdfs:subClassOf ies:CommunicationsIdentifierRange .

ies:DrivingLicence a rdfs:Class ;
    rdfs:label "Driving Licence"^^xsd:string ;
    sparx:guid "{44C1DD59-354B-405a-9755-417240802DE4}" ;
    rdfs:comment "An IdentityDocument that permits a Person to drive a Vehicle in the Country of issue. " ;
    rdfs:subClassOf ies:IdentityDocument .

ies:Duration a rdfs:Class ;
    rdfs:label "Duration"^^xsd:string ;
    sparx:guid "{7852A5E5-8684-49f2-82AE-3368032163B1}" ;
    rdfs:comment "The Measure of an Element's temporal extent" ;
    rdfs:subClassOf ies:StandardMeasure .

ies:Easting a rdfs:Class ;
    rdfs:label "Easting"^^xsd:string ;
    sparx:guid "{A4502460-54B7-446b-A9AA-003B49F9682B}" ;
    rdfs:comment "The GeoIdentity that is a representation of the eastward componrnent of cartesian point on a map - i.e. on a 2D projection of the globe such as a mercator projection." ;
    rdfs:subClassOf ies:GeoIdentity .

ies:EducationalOrganisation a rdfs:Class ;
    rdfs:label "Educational Organisation"^^xsd:string ;
    sparx:guid "{F30D350C-848D-4b02-AEA5-86575CEEEFB3}" ;
    rdfs:comment "An Organisation that provides education" ;
    rdfs:subClassOf ies:Organisation .

ies:Election a rdfs:Class ;
    rdfs:label "Election"^^xsd:string ;
    sparx:guid "{7D9E328D-345E-43f5-8163-9657E4D016BD}" ;
    rdfs:comment "A PoliticalEvent where the population vote for their preferred ElectoralCandidate to become their representative. " ;
    rdfs:subClassOf ies:PoliticalEvent .

ies:ElectoralCandidate a rdfs:Class ;
    rdfs:label "Electoral Candidate"^^xsd:string ;
    sparx:guid "{E035D766-CB68-49c3-AC69-A56F3487C625}" ;
    rdfs:comment "A Person standing for elected office" ;
    rdfs:subClassOf ies:EventParticipant .

ies:ElectoralRegion a rdfs:Class ;
    rdfs:label "Electoral Region"^^xsd:string ;
    sparx:guid "{515468C2-B4D9-449d-8AC4-575973EFBF6B}" ;
    rdfs:comment "The RegionalConstituency being decided in an Election" ;
    rdfs:subClassOf ies:EventParticipant .

ies:ElectricCurrent a rdfs:Class ;
    rdfs:label "Electric Current"^^xsd:string ;
    sparx:guid "{9442C4E6-A52B-4c93-B942-8B93D90B3B14}" ;
    rdfs:comment """The Measure of the flow of electric charge.


Note: whilst this is a tricky Measure in a 4D ontology, it should be used in a niaive manner - i.e. a measure of a State of an Entity when the current is flowing through it.""" ;
    rdfs:subClassOf ies:StandardMeasure .

ies:Element a rdfs:Class ;
    rdfs:label "Element"^^xsd:string ;
    sparx:guid "{97EDC90F-3B36-4da8-AE77-D5FDBDEA2B21}" ;
    rdfs:comment "An Thing that has a spatial extent and can have start and end dates" ;
    rdfs:subClassOf ies:Thing .

ies:EmailAccount a rdfs:Class ;
    rdfs:label "Email Account"^^xsd:string ;
    sparx:guid "{FCBB35B9-704B-46c1-8054-10B7DA7EB8F8}" ;
    rdfs:comment "A CommunicationsAccount that is used to administer the use of one or more e-mail addresses." ;
    rdfs:subClassOf ies:CommunicationsAccount,
        ies:OnlineAccount .

ies:EmailAddress a rdfs:Class ;
    rdfs:label "Email Address"^^xsd:string ;
    sparx:guid "{36F61EDF-6E6E-4d8d-9E75-275A820F6D96}" ;
    rdfs:comment """A CommunicationsIdentifier that uniquely identifiers an email account.

Format: local-part@domain""" ;
    rdfs:subClassOf ies:CommunicationsIdentifier .

ies:EncodedData a rdfs:Class ;
    rdfs:label "Encoded Data"^^xsd:string ;
    sparx:guid "{8AF1DB0B-9BEB-4a33-A459-7EF2BE309E81}" ;
    rdfs:comment "A Representation which is external data according to a data format that is not in IES format. " ;
    rdfs:subClassOf ies:DataObject .

ies:EndToEndActivity a rdfs:Class ;
    rdfs:label "End To End Activity"^^xsd:string ;
    sparx:guid "{A88ABE99-1D6C-4843-A2E4-7531626D3859}" ;
    rdfs:comment "An Event (usually of long duration) that is composed of a number of other Events." ;
    rdfs:subClassOf ies:Event .

ies:EndToEndAgreement a rdfs:Class ;
    rdfs:label "End To End Agreement"^^xsd:string ;
    sparx:guid "{1B39630B-B00F-4def-9C65-48082C4AD2E0}" ;
    rdfs:comment "An EndToEndActivity which is the overall process of agreeing something, including all the events that take place under that agreement, such as the negotiation, signing, delivery of service, etc." ;
    rdfs:subClassOf ies:EndToEndActivity .

ies:EndToEndAuthorisation a rdfs:Class ;
    rdfs:label "End To End Authorisation"^^xsd:string ;
    sparx:guid "{D75F18D1-95D6-481b-84D5-F8D7F3A5A389}" ;
    rdfs:comment "An EndToEndActivity which is the overall process of requesting, receiving authority to act, and the conduct of activities under that authorisation until the period of authorisation ends. " ;
    rdfs:subClassOf ies:EndToEndActivity .

ies:EndToEndTransaction a rdfs:Class ;
    rdfs:label "End To End Transaction"^^xsd:string ;
    sparx:guid "{911EB3DE-A001-493d-850D-3CF5A848791D}" ;
    rdfs:comment "An EndToEndActivity covering the lifecycle of the trade" ;
    rdfs:subClassOf ies:EndToEndActivity,
        ies:IntelligenceOperation .

ies:EntertainmentEvent a rdfs:Class ;
    rdfs:label "Entertainment Event"^^xsd:string ;
    sparx:guid "{78C33499-CD14-43cb-82AE-93A0F8CF022B}" ;
    rdfs:comment "An Event where entertainment (sporting, music, theatre, etc.) is provided" ;
    rdfs:subClassOf ies:Event .

ies:EntertainmentTicket a rdfs:Class ;
    rdfs:label "Entertainment Ticket"^^xsd:string ;
    sparx:guid "{96989C30-99CC-4606-A8D4-DFD9421F0E34}" ;
    rdfs:comment "A Ticket to an EntertainmentEvent" ;
    rdfs:subClassOf ies:Ticket .

ies:Entity a rdfs:Class ;
    rdfs:label "Entity"^^xsd:string ;
    sparx:guid "{F4EDE167-6F5A-417d-9984-0221CCDF752C}" ;
    rdfs:comment "An Entity typically represents a tangible thing like a Person, a Communications Device, or a Location." ;
    rdfs:subClassOf ies:Element .

ies:EntityInTransit a rdfs:Class ;
    rdfs:label "Entity In Transit"^^xsd:string ;
    sparx:guid "{74169219-A47C-48ce-A25F-3948E7E873B6}" ;
    rdfs:comment "A TravelLeg where an Entity is moving in Transit" ;
    rdfs:subClassOf ies:TravelLeg .

ies:Ethnicity a rdfs:Class ;
    rdfs:label "Ethnicity"^^xsd:string ;
    sparx:guid "{8AC946A4-4C03-463c-9F32-37EA8593988A}" ;
    rdfs:comment "A ClassOfPerson whose members all share the same ethnicity" ;
    rdfs:subClassOf ies:ClassOfPerson .

ies:Event a rdfs:Class ;
    rdfs:label "Event"^^xsd:string ;
    sparx:guid "{B376370E-F5E8-4287-A3EC-AC35532919B1}" ;
    rdfs:comment "An Event represents an activity or incident, involving one or more participating entities, that occurred/started at a specific point in time – e.g. a meeting, or a telephone call." ;
    rdfs:subClassOf ies:Element .

ies:EventParticipant a rdfs:Class ;
    rdfs:label "Event Participant"^^xsd:string ;
    sparx:guid "{C5AB420C-1AB6-479a-97E1-4F2FD37725CB}" ;
    rdfs:comment """A State which is the participating role of an Entity in an Event.

Note: this includes inactive participation (e.g. something that is being repaired). If the participation is known to be active then ActiveEventPartipant (or one of its subtypes) should be used. In BORO, EventParticipant would be "Involvement" and ActiveEventParticipant would be "Participation".""" ;
    rdfs:subClassOf ies:State .

ies:EventState a rdfs:Class ;
    rdfs:label "Event State"^^xsd:string ;
    sparx:guid "{FE668C24-D25C-4273-872A-EB77CB09341D}" ;
    rdfs:comment """A temporal state of an Event

Note: care must be taken with using this in a 4D, extensional model such as IES. States such as "Ended" would not be appropriate, for example - in such a case, the temporal extent of the Event or the presence of a BoundingState to end it would be correct. """ ;
    rdfs:subClassOf ies:State .

ies:EvidentialPhotograph a rdfs:Class ;
    rdfs:label "Evidential Photograph"^^xsd:string ;
    sparx:guid "{AFFFF30F-B274-4466-B0F2-D2A6A78E1832}" ;
    rdfs:comment "Relates a Surveillance Event to a Document that is the evidence resulting from the Surveillance" ;
    rdfs:subClassOf ies:EventParticipant .

ies:ExchangePayload a rdfs:Class ;
    rdfs:label "Exchange Payload"^^xsd:string ;
    sparx:guid "{749B002E-37B1-4754-B3B2-96642B3CF4A7}" ;
    rdfs:comment """A marker object that shall be present in all IES exchange files. This object is the domain for all meta-data about the file.

Wherever possible, Dublin-Core meta-data tags should be used on an ExchangePayload. If locally defined properties are needed, then these may also be defined and included in the exchange file. """ ;
    rdfs:subClassOf rdfs:Resource .

ies:Facility a rdfs:Class ;
    rdfs:label "Facility"^^xsd:string ;
    sparx:guid "{9CD2C1B1-85B1-4579-9376-07827AD68461}" ;
    rdfs:comment """A Location that is man-made, but is typically larger than an Address (i.e. it may have more than one postal address)

Examples:

Military camps, factories, sports facilities, airports, etc.""" ;
    rdfs:subClassOf ies:RealEstate .

ies:FerryTicket a rdfs:Class ;
    rdfs:label "Ferry Ticket"^^xsd:string ;
    sparx:guid "{B2ED961F-245E-4e74-A32F-6B9CF1BBDF2B}" ;
    rdfs:comment "A Ticket that is used to travel by sea" ;
    rdfs:subClassOf ies:TravelTicket .

ies:FinancialAccount a rdfs:Class ;
    rdfs:label "Financial Account"^^xsd:string ;
    sparx:guid "{44DAC574-2A2E-44bc-ACD2-236811FA8D29}" ;
    rdfs:comment "An Account held for financial management purposes." ;
    rdfs:subClassOf ies:Account .

ies:FiniteClassOfElement a rdfs:Class ;
    rdfs:label "Finite Class Of Element"^^xsd:string ;
    sparx:guid "{06BAC6F4-F6B2-4be1-95C5-8E31C34796CB}" ;
    rdfs:comment "A ClassOfElement whose instances are classes with finite, fixed  membership of Elements." ;
    rdfs:subClassOf ies:ClassOfElement .

ies:FirstLineOfAddress a rdfs:Class ;
    rdfs:label "First Line Of Address"^^xsd:string ;
    sparx:guid "{8B6DD87E-3D76-4836-9201-1244B80CDC69}" ;
    rdfs:comment "The first line of the Address including the number of the dwelling and the street name." ;
    rdfs:subClassOf ies:LineOfAddress .

ies:Flight a rdfs:Class ;
    rdfs:label "Flight"^^xsd:string ;
    sparx:guid "{375B0887-712F-43f0-BBF4-5C544D75AC39}" ;
    rdfs:comment "A TravelService by air" ;
    rdfs:subClassOf ies:Transit .

ies:FlightTicket a rdfs:Class ;
    rdfs:label "Flight Ticket"^^xsd:string ;
    sparx:guid "{3A9A1BA9-465F-4f6d-BD55-9F3F8AE40AE0}" ;
    rdfs:comment "A Ticket that is used to travel by air" ;
    rdfs:subClassOf ies:TravelTicket .

ies:FootballMatchTicket a rdfs:Class ;
    rdfs:label "Football Match Ticket"^^xsd:string ;
    sparx:guid "{DA626F73-5748-47db-813F-E1813577F41B}" ;
    rdfs:comment "An EntertainmentTicket for a football match" ;
    rdfs:subClassOf ies:EntertainmentTicket .

ies:Forgery a rdfs:Class ;
    rdfs:label "Forgery"^^xsd:string ;
    sparx:guid "{78686D99-2AAC-4f5b-8EE0-456BDCC6F99E}" ;
    rdfs:comment """A CriminalActivity that is the creation of fake items

(also a subclass of Create). """ ;
    rdfs:subClassOf ies:Create,
        ies:CriminalActivity .

ies:FoundOrganisation a rdfs:Class ;
    rdfs:label "Found Organisation"^^xsd:string ;
    sparx:guid "{5054AFA3-8FC7-449d-93EE-C69B9D2AE118}" ;
    rdfs:comment "A Create Event where an Organisation is founded" ;
    rdfs:subClassOf ies:Create .

ies:GML a rdfs:Class ;
    rdfs:label "GML"^^xsd:string ;
    sparx:guid "{AE59CB88-3178-4bad-9F43-1276337C7944}" ;
    rdfs:comment """The Geography-Markup-Language (GML) is the XML grammar defined by the Open Geospatial Consortium (OGC) to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic transactions on the Internet. 

Key to GML's utility is its ability to integrate all forms of geographic information, including not only conventional "vector" or discrete objects, but coverages (see also GMLJP2) and sensor data.""" ;
    rdfs:subClassOf ies:GeoRepresentation .

ies:Gender a rdfs:Class ;
    rdfs:label "Gender"^^xsd:string ;
    sparx:guid "{8B4DB18E-DF46-4419-B0ED-0159A25F2319}" ;
    rdfs:comment "A ClassOfPerson whose members all share the same gender" ;
    rdfs:subClassOf ies:ClassOfPerson .

ies:GeoIdentity a rdfs:Class ;
    rdfs:label "Geo Identity"^^xsd:string ;
    sparx:guid "{87251DA1-7293-445e-987F-F13E331B6BDF}" ;
    rdfs:comment "A unique Identifier attributed to the respective Location" ;
    rdfs:subClassOf ies:Identifier .

ies:GeoJSON a rdfs:Class ;
    rdfs:label "Geo JSON"^^xsd:string ;
    sparx:guid "{417C1F4E-6A5D-4631-B275-8E982252791A}" ;
    rdfs:comment """GeoJSON is an open standard format designed for representing simple geographical features, along with their non-spatial attributes. It is based on JSON, the JavaScript Object Notation.

GeoJSON mandates use of WGS 84 coordinate system - see IETF RFC 7946""" ;
    rdfs:subClassOf ies:GeoRepresentation,
        ies:JsonData .

ies:GeoObject a rdfs:Class ;
    rdfs:label "Geo Object"^^xsd:string ;
    sparx:guid "{EA165884-8DF6-4aa6-848C-C682F6969D9F}" ;
    rdfs:comment "A DataObject and a GeoRepresentation that contains geographical information" ;
    rdfs:subClassOf ies:DataObject,
        ies:GeoRepresentation .

ies:GeoPoint a rdfs:Class ;
    rdfs:label "Geo Point"^^xsd:string ;
    sparx:guid "{9A9467C3-D5FC-4964-8943-FE63ADF38914}" ;
    rdfs:comment "A Location that is a point (mathematically speaking, of vanishing volume) on, below or above the surface of the WGS84 spheroid. The distance from the spheroid surface is given by the altitudeInMetres attribute." ;
    rdfs:subClassOf ies:Location .

ies:GeoRepresentation a rdfs:Class ;
    rdfs:label "Geo Representation"^^xsd:string ;
    sparx:guid "{A8C07233-5D62-4ad4-B405-2D15CFC37497}" ;
    rdfs:comment "A Representation for a Location - e.g. a point, a polyline, etc." ;
    rdfs:subClassOf ies:Representation .

ies:GeographicFeature a rdfs:Class ;
    rdfs:label "Geographic Feature"^^xsd:string ;
    sparx:guid "{7EEE1EF7-C814-4eee-85B3-F48698FD52B6}" ;
    rdfs:comment "A Location that is a naturally occurring feature on the earth." ;
    rdfs:subClassOf ies:Location .

ies:GivenName a rdfs:Class ;
    rdfs:label "Given Name"^^xsd:string ;
    sparx:guid "{A01A5045-B09C-4bea-8C96-881C29F2EE60}" ;
    rdfs:comment """A PersonName that is one of the given names of a Person

Note:
A GivenName will often be applied to a State of the Person, as names tend to change over time""" ;
    rdfs:subClassOf ies:PersonName .

ies:Government a rdfs:Class ;
    rdfs:label "Government"^^xsd:string ;
    sparx:guid "{D62DDBB8-53FC-405a-BC43-89CA337563A0}" ;
    rdfs:comment "An Organisation that is (usually) elected to run a governedRegion" ;
    rdfs:subClassOf ies:Organisation .

ies:GovernmentOrganisation a rdfs:Class ;
    rdfs:label "Government Organisation"^^xsd:string ;
    sparx:guid "{0D042066-06C8-48d6-8387-500CF8EE2592}" ;
    rdfs:comment "An Organisation that is part of, or controlled by a national or local Government" ;
    rdfs:subClassOf ies:Organisation .

ies:GrantOfAuthority a rdfs:Class ;
    rdfs:label "Grant Of Authority"^^xsd:string ;
    sparx:guid "{F5EAAEEE-C0B2-469f-9048-3E0731ED8342}" ;
    rdfs:comment "An AuthorisationStage where a ResponsibleActor grants another ResponsibleActor authority to act." ;
    rdfs:subClassOf ies:AuthorisationStage .

ies:GroupOfItems a rdfs:Class ;
    rdfs:label "Group Of Items"^^xsd:string ;
    sparx:guid "{04C2111A-D958-4a95-9271-7208B849DDD8}" ;
    rdfs:comment """A collection of Thing that have been gathered together for a purpose. 

Note: The same Thing can be in more than one GroupOfItems""" ;
    rdfs:subClassOf rdfs:Resource .

ies:Hacking a rdfs:Class ;
    rdfs:label "Hacking"^^xsd:string ;
    sparx:guid "{2AC7FDAB-7BB8-41ee-B558-AEBFE01274F2}" ;
    rdfs:comment "A CriminalActivity where computer equipment is interfered with without the owners permission" ;
    rdfs:subClassOf ies:CriminalActivity .

ies:Hates a rdfs:Class ;
    rdfs:label "Hates"^^xsd:string ;
    sparx:guid "{6939AE2F-D74D-4446-8A88-5C26669689BA}" ;
    rdfs:comment "An Interested state where a ResponsibleActor hates something" ;
    rdfs:subClassOf ies:Interested .

ies:HealthServiceIdentifier a rdfs:Class ;
    rdfs:label "Health Service Identifier"^^xsd:string ;
    sparx:guid "{FBCCD717-E163-4129-B270-966F5D404260}" ;
    rdfs:comment """A NationalIdentityNumber used for managing a citizen's through-life healthcare

In UK, this would be an NHS number, apart from Scotland where it is called a CHI number""" ;
    rdfs:subClassOf ies:NationalIdentityNumber .

ies:IATACode a rdfs:Class ;
    rdfs:label "IATACode"^^xsd:string ;
    sparx:guid "{AA530BCE-02F2-4195-A431-573D13A5B41C}" ;
    rdfs:comment "A GeoIdentity that is administered by the International Air Transport Associate for airport identification" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:IBAN a rdfs:Class ;
    rdfs:label "IBAN"^^xsd:string ;
    sparx:guid "{40E59970-04CE-4961-83FC-179739C4DEC3}" ;
    rdfs:comment """An Identifier that is an International Bank Account Number

See ISO 13616:2007""" ;
    rdfs:subClassOf ies:Identifier .

ies:ICAOCode a rdfs:Class ;
    rdfs:label "ICAOCode"^^xsd:string ;
    sparx:guid "{239A3A0C-183C-432f-9147-7259C9573AA2}" ;
    rdfs:comment "A GeoIdentity that is administered by the International Civil Aviation Organisation for identifying airports" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:IMEI a rdfs:Class ;
    rdfs:label "IMEI"^^xsd:string ;
    sparx:guid "{3987794E-6E2E-4457-8BF7-47813B51B139}" ;
    rdfs:comment """The International Mobile Equipment Identity used to identify GSM, WCDMA and iDEN mobile phone handsets, as well as some satellite phones.

Usually a 15-digit number (14 digits plus a check digit)

Example Value:

123456789012345""" ;
    rdfs:subClassOf ies:CommunicationsIdentifier .

ies:IMSI a rdfs:Class ;
    rdfs:label "IMSI"^^xsd:string ;
    sparx:guid "{C817C1ED-863B-41f0-B5C1-14117E926A94}" ;
    rdfs:comment """The International Mobile Subscriber Number
Historically, this is stored as a 64-bit number on the SIM Card (it is NOT identity of the SIM Card itself), but now can be a software assigned identifier to any mobile subscriber interface. 

An IMSI is usually presented as a 15-digit number, but it can be shorter.

The first three digits are the Mobile Country Code (MCC), followed by a 2 or 3 digit Mobile Network Code (MNC) and the remaining digits are the Mobile Subscription Identification Number (MSIN).

For the example shown this would be:
- 404=India,
- 68=MTNL Delhi
- 1234567890=Subscriber ID""" ;
    rdfs:subClassOf ies:CommunicationsIdentifier .

ies:IPAddress a rdfs:Class ;
    rdfs:label "IPAddress"^^xsd:string ;
    sparx:guid "{451C4C40-4183-4130-B67C-6F746B8B8BCA}" ;
    rdfs:comment "An Identifier that is an Internet Protocol address." ;
    rdfs:subClassOf ies:CommunicationsIdentifier .

ies:IPAddressRange a rdfs:Class ;
    rdfs:label "IPAddress Range"^^xsd:string ;
    sparx:guid "{BEC2FDBC-6F37-4446-AEE1-3D4627DDD5F2}" ;
    rdfs:comment """A CommunicationIdentifierRange between two IPAddress instances

In these examples the IPv4 address range is specified using the following format:
<lower address> - <upper address> using one of a number of different IPv4 address notations.

The IPv4 address range is all the IPv4 addresses between the <lower address> and the <upper address> (inclusive).

Both examples here represent the same address range (but in different notations).

The Dot Decimal Range notation specifies the <lower address> and the <upper address> in Dot Decimal form – where
each of these 32-bit IPv4 addresses are expressed as four octets expressed individually in decimal and separated by periods.

The Dot Hexadecimal Range notation specifies the <lower address> and the <upper address> in Dot Hexadecimal form – where each of these 32-bit IPv4 addresses are expressed as four octets where each octet is prefixed with 0x, expressed individually in hexadecimal and separated by periods.""" ;
    rdfs:subClassOf ies:CommunicationsIdentifierRange .

ies:IPPhoneHandset a rdfs:Class ;
    rdfs:label "IPPhone Handset"^^xsd:string ;
    sparx:guid "{0B494F4A-9E82-4667-89AD-3D22FC9B5742}" ;
    rdfs:comment "A CommunicationsDevice that is a telephone using internet protocols" ;
    rdfs:subClassOf ies:CommunicationsDevice .

ies:IPv4Address a rdfs:Class ;
    rdfs:label "IPv4Address"^^xsd:string ;
    sparx:guid "{142D6D4D-6EF3-48aa-8B7B-86DA73690E3E}" ;
    rdfs:comment "An IPAddress conforming to v4 of the standard" ;
    rdfs:subClassOf ies:IPAddress .

ies:IPv6Address a rdfs:Class ;
    rdfs:label "IPv6Address"^^xsd:string ;
    sparx:guid "{78549D65-75F2-41c3-AC14-F0D441AD6354}" ;
    rdfs:comment "An IPAddress conforming to v6 of the standard" ;
    rdfs:subClassOf ies:IPAddress .

ies:ISO19125-WKT a rdfs:Class ;
    rdfs:label "ISO19125-WKT"^^xsd:string ;
    sparx:guid "{22B79CFD-DEDA-42e1-8864-E8421D36CF19}" ;
    rdfs:comment """A GeoRepresentation using Well-Known-Text encoding for ISO19125 simple features.

Note: the WKT must include the coordinate reference system used - e.g WGS 84""" ;
    rdfs:subClassOf ies:GeoRepresentation .

ies:ISO3166_1Alpha_3 a rdfs:Class ;
    rdfs:label "ISO3166_1Alpha_3"^^xsd:string ;
    sparx:guid "{B92D79E2-9E7D-4df7-8D38-3D884AA09AD2}" ;
    rdfs:comment "ISO 3166-1 alpha 3 (3-Letter Country Code)" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:ISO4217Code a rdfs:Class ;
    rdfs:label "ISO4217Code"^^xsd:string ;
    sparx:guid "{598ACBB6-DF51-4bd9-A5DD-52EDE1895327}" ;
    rdfs:comment "ISO4217 three-letter currency code (e.g. USD, GBP, EUR, etc.)" ;
    rdfs:subClassOf ies:Identifier .

ies:ISO639-3Code a rdfs:Class ;
    rdfs:label "ISO639-3Code"^^xsd:string ;
    sparx:guid "{ECFED94D-CC69-46b9-B09D-B282D5665787}" ;
    rdfs:comment "ISO639-3 three-letter language code" ;
    rdfs:subClassOf ies:Identifier .

ies:IdUsedInCheckIn a rdfs:Class ;
    rdfs:label "Id Used In Check In"^^xsd:string ;
    sparx:guid "{F481C966-058B-4caf-A427-9E492CAD0D63}" ;
    rdfs:comment "An EventParticipant where an IdentityDocument is used in a CheckIn event" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Identifier a rdfs:Class ;
    rdfs:label "Identifier"^^xsd:string ;
    sparx:guid "{315E6AD3-F2DA-4f69-864F-DA2B95121E2E}" ;
    rdfs:comment "A Name that is unique within the specified context" ;
    rdfs:subClassOf ies:Name .

ies:IdentityDocument a rdfs:Class ;
    rdfs:label "Identity Document"^^xsd:string ;
    sparx:guid "{BDF4EBD9-7F41-4d90-91A7-571177330C1B}" ;
    rdfs:comment "An IndividualDocument used to confirm the identity of the bearer (and often enables a particular activity – e.g. a passport enables the bearer to travel across international borders)." ;
    rdfs:subClassOf ies:IndividualDocument .

ies:InDisagreement a rdfs:Class ;
    rdfs:label "In Disagreement"^^xsd:string ;
    sparx:guid "{F12D45EA-66D5-4016-BDF7-E1CD8F48CCF5}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor is in disagreement" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:InPost a rdfs:Class ;
    rdfs:label "In Post"^^xsd:string ;
    sparx:guid "{6C1949B5-B86B-4940-8912-9008CCD67150}" ;
    rdfs:comment "An InstalledState of a ResponsibleActor when they are in a Post." ;
    rdfs:subClassOf ies:InstalledState,
        ies:ResponsibleActorState .

ies:InResidence a rdfs:Class ;
    rdfs:label "In Residence"^^xsd:string ;
    sparx:guid "{1FDB4A8F-E28C-4e36-A085-935C20256F52}" ;
    rdfs:comment """A temporal state of a ResponsibleActor

Note:  this is the superclass of ResponsibleActor (the whole life person or organisation) because the whole-life state is just a special case of a ResponsibleActorState. This pattern is true for all states. """ ;
    rdfs:subClassOf ies:Visiting .

ies:InWork a rdfs:Class ;
    rdfs:label "In Work"^^xsd:string ;
    sparx:guid "{82B189F4-9800-4b44-B10D-521B038455F1}" ;
    rdfs:comment """A temporal state of a ResponsibleActor

Note:  this is the superclass of ResponsibleActor (the whole life person or organisation) because the whole-life state is just a special case of a ResponsibleActorState. This pattern is true for all states. """ ;
    rdfs:subClassOf ies:Visiting .

ies:InWorship a rdfs:Class ;
    rdfs:label "In Worship"^^xsd:string ;
    sparx:guid "{4D914AB7-E337-4ff2-9154-9CA0BF7156EB}" ;
    rdfs:comment """A temporal state of a ResponsibleActor

Note:  this is the superclass of ResponsibleActor (the whole life person or organisation) because the whole-life state is just a special case of a ResponsibleActorState. This pattern is true for all states. """ ;
    rdfs:subClassOf ies:Visiting .

ies:IncarceratingOrganisation a rdfs:Class ;
    rdfs:label "Incarcerating Organisation"^^xsd:string ;
    sparx:guid "{321CB600-140F-452f-96B7-640DE8289ECF}" ;
    rdfs:comment "An Organisations's role in incarcerating a Person" ;
    rdfs:subClassOf ies:ActiveEventParticipant,
        ies:PersonState .

ies:Incarceration a rdfs:Class ;
    rdfs:label "Incarceration"^^xsd:string ;
    sparx:guid "{06972684-050B-4f36-9393-B8790D510F5C}" ;
    rdfs:comment "A LawEnforcement EndToEndActivity where a Person is incarcerated" ;
    rdfs:subClassOf ies:EndToEndActivity,
        ies:LawEnforcement .

ies:IncarcerationFacility a rdfs:Class ;
    rdfs:label "Incarceration Facility"^^xsd:string ;
    sparx:guid "{B5C15382-451A-4446-BBE6-C67FBDB04402}" ;
    rdfs:comment "A Facility used for incarceration - e.g. a prison, detention centre, or remand facility" ;
    rdfs:subClassOf ies:Facility .

ies:IncomingGovernment a rdfs:Class ;
    rdfs:label "Incoming Government"^^xsd:string ;
    sparx:guid "{BC752C7E-611B-47d6-BA89-05E58CD23803}" ;
    rdfs:comment "The Government that took power after a ChangeOfGovernment" ;
    rdfs:subClassOf ies:EventParticipant .

ies:IncumbentRepresentative a rdfs:Class ;
    rdfs:label "Incumbent Representative"^^xsd:string ;
    sparx:guid "{5C4C2871-5F61-4704-83D0-9F8CF42890BF}" ;
    rdfs:comment "A Person in-office prior to the Election being decided" ;
    rdfs:subClassOf ies:EventParticipant .

ies:IndividualDocument a rdfs:Class ;
    rdfs:label "Individual Document"^^xsd:string ;
    sparx:guid "{0F327324-6B4E-40b1-B96B-97A334BA5E4A}" ;
    rdfs:comment """An Asset that is a written, photographed or drawn representation of thoughts. This might include, but not limited to, formal reports, books, legal instruments. Such documents might exist in a wide variety of forms, both printed and in electronic form.

Note: this is an individual document  - i.e. physical or (rarely) a specific electronic copy (e.g. on a specific hard disk...told you it was rare). In most cases, we refer to the document in general - WorkOfDocumentation """ ;
    rdfs:subClassOf ies:Asset .

ies:IndividualDocumentID a rdfs:Class ;
    rdfs:label "Individual Document ID"^^xsd:string ;
    sparx:guid "{D68F4E10-957A-4e98-8447-8F2768940DA7}" ;
    rdfs:comment "An Identifier used to uniquely identify an IndividualDocument" ;
    rdfs:subClassOf ies:Identifier .

ies:InstalledState a rdfs:Class ;
    rdfs:label "Installed State"^^xsd:string ;
    sparx:guid "{6B36C428-3A86-493e-9B3B-6D394C567577}" ;
    rdfs:comment """A temporal state of an Entity when it fulfils a ReplaceablePart.
""" ;
    rdfs:subClassOf ies:State .

ies:InstanceOfSoftware a rdfs:Class ;
    rdfs:label "Instance Of Software"^^xsd:string ;
    sparx:guid "{297F9CC1-2ACF-4da0-92D9-0AA9E808CAD8}" ;
    rdfs:comment "An Asset that is an installed instance of a set of programmatic instructions that control or affect the behaviour of an Asset (usually a Device). " ;
    rdfs:subClassOf ies:Asset .

ies:IntelligenceAgency a rdfs:Class ;
    rdfs:label "Intelligence Agency"^^xsd:string ;
    sparx:guid "{F87E3B6F-5872-47eb-89F8-6642DD7C8237}" ;
    rdfs:comment "A GovernmentOrganisation that collects, analyses or disseminates intelligence" ;
    rdfs:subClassOf ies:GovernmentOrganisation .

ies:IntelligenceOperation a rdfs:Class ;
    rdfs:label "Intelligence Operation"^^xsd:string ;
    sparx:guid "{A0A9CD13-A4B4-415b-9187-64C9B72E2F4E}" ;
    rdfs:comment "An OperationalEvent that involves the gathering, analysis or dissemination of intelligence" ;
    rdfs:subClassOf ies:OperationalEvent .

ies:InteractiveCommunication a rdfs:Class ;
    rdfs:label "Interactive Communication"^^xsd:string ;
    sparx:guid "{6D5E11EE-C61A-4e38-913F-BBAF2A34A288}" ;
    rdfs:comment "A Communication that occurs synchronously - e.g. a video or voice call" ;
    rdfs:subClassOf ies:Communication .

ies:Interested a rdfs:Class ;
    rdfs:label "Interested"^^xsd:string ;
    sparx:guid "{B1D011F9-9585-49eb-97C4-86E82D6F0BCF}" ;
    rdfs:comment "A ResponsibleActorState where the Actor is interested in something" ;
    rdfs:subClassOf ies:ResponsibleActorState .

ies:InternationalCoalition a rdfs:Class ;
    rdfs:label "International Coalition"^^xsd:string ;
    sparx:guid "{AE70547D-8E7E-474e-B7FD-F0A81F470157}" ;
    rdfs:comment "An Organisation formed of Nations who have agreed to pursue a particular course (e.g. a war)" ;
    rdfs:subClassOf ies:Organisation .

ies:Investigation a rdfs:Class ;
    rdfs:label "Investigation"^^xsd:string ;
    sparx:guid "{2912E599-436D-4b79-B94F-02FA2319F201}" ;
    rdfs:comment "An IntelligenceOperation that researches a particular threat, or theme. " ;
    rdfs:subClassOf ies:EndToEndActivity,
        ies:OperationalEvent .

ies:Investigator a rdfs:Class ;
    rdfs:label "Investigator"^^xsd:string ;
    sparx:guid "{3525F314-87ED-43c8-9A84-68EDCD203B30}" ;
    rdfs:comment "An Operator role where a Person is an investigator" ;
    rdfs:subClassOf ies:Operator .

ies:JointAccount a rdfs:Class ;
    rdfs:label "Joint Account"^^xsd:string ;
    sparx:guid "{AD17E3D9-CAB2-4a60-99C9-109F4496F92F}" ;
    rdfs:comment "A FinancialAccount held by more than one person" ;
    rdfs:subClassOf ies:FinancialAccount .

ies:Journey a rdfs:Class ;
    rdfs:label "Journey"^^xsd:string ;
    sparx:guid "{8B571665-0AA1-40be-A7A0-A35BE86B7192}" ;
    rdfs:comment """A Movement which is made up of two or more TravelLegs

Note:  this may include a number of legs to the journey (i.e. instances of TravelLeg that are part of the Journey)""" ;
    rdfs:subClassOf ies:Movement .

ies:JsonData a rdfs:Class ;
    rdfs:label "Json Data"^^xsd:string ;
    sparx:guid "{6A9A065C-A31A-42be-B7E2-275F076DCA9D}" ;
    rdfs:comment "An EncodedData which is in JSON format" ;
    rdfs:subClassOf ies:EncodedData .

ies:LandlineHandset a rdfs:Class ;
    rdfs:label "Landline Handset"^^xsd:string ;
    sparx:guid "{57C9F8DF-AFE6-4374-9403-ACACAC26FCE4}" ;
    rdfs:comment "A CommunicationsDevice that connects using fixed line telecommunications" ;
    rdfs:subClassOf ies:CommunicationsDevice .

ies:LandlineTelephoneAccount a rdfs:Class ;
    rdfs:label "Landline Telephone Account"^^xsd:string ;
    sparx:guid "{D7F83A2D-6428-4211-964D-E1E8A8089083}" ;
    rdfs:comment "A TelephoneAccount where the telephones in use connect using a wired network and operate only in a specific location" ;
    rdfs:subClassOf ies:TelephoneAccount .

ies:Language a rdfs:Class ;
    rdfs:label "Language"^^xsd:string ;
    sparx:guid "{82652FF5-258F-459c-BC7F-6DAC65E1ECA1}" ;
    rdfs:comment "A ClassOfRepresentation that is a spoken or written form of human communication" ;
    rdfs:subClassOf ies:ClassOfRepresentation .

ies:LanguageProficiency a rdfs:Class ;
    rdfs:label "Language Proficiency"^^xsd:string ;
    sparx:guid "{EB73AB32-8232-4b58-8271-640DDDDCC7DE}" ;
    rdfs:comment """A ClassOfPersonState indicating the proficiency a person has in a particular language at that state in their life.

""" ;
    rdfs:subClassOf ies:ClassOfPersonState .

ies:Latitude a rdfs:Class ;
    rdfs:label "Latitude"^^xsd:string ;
    sparx:guid "{BD14EF81-DDBC-4bdf-BC40-E5FAE937ADA6}" ;
    rdfs:comment "A GeoIdentity that is a decimal representation of an angle of latitude of a PointOnEarthSurface (WGS84)" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:LawEnforcement a rdfs:Class ;
    rdfs:label "Law Enforcement"^^xsd:string ;
    sparx:guid "{3876B81C-E316-4e11-A6C4-8024E52F769B}" ;
    rdfs:comment "An Event that involves the application of criminal law" ;
    rdfs:subClassOf ies:Event .

ies:LawEnforcementOrganisation a rdfs:Class ;
    rdfs:label "Law Enforcement Organisation"^^xsd:string ;
    sparx:guid "{15806699-2F00-4891-B2A0-8A211CEDFC10}" ;
    rdfs:comment """A GovernmentOrganisation that investigates crimes and brings the perpetrators to justice. 
Wikipedia definition: Law enforcement is any system by which some members of society act in an organized manner to enforce the law by discovering, deterring, rehabilitating, or punishing people who violate the rules and norms governing that society.""" ;
    rdfs:subClassOf ies:GovernmentOrganisation .

ies:LeadInvestigator a rdfs:Class ;
    rdfs:label "Lead Investigator"^^xsd:string ;
    sparx:guid "{E1AF7AFE-FA2F-40f7-88A3-CA6988BC2E0D}" ;
    rdfs:comment "An Investigator who is charge of an Investigation" ;
    rdfs:subClassOf ies:Investigator .

ies:Length a rdfs:Class ;
    rdfs:label "Length"^^xsd:string ;
    sparx:guid "{5C21DE93-329F-4209-87FF-19610CB0D367}" ;
    rdfs:comment "The Measure of distance as specified by the International System of Quantities" ;
    rdfs:subClassOf ies:StandardMeasure .

ies:LifecycleEvent a rdfs:Class ;
    rdfs:label "Lifecycle Event"^^xsd:string ;
    sparx:guid "{FA07AB7A-0EE8-4258-BE8B-260F9A1192A7}" ;
    rdfs:comment "An Event that brings about change to its environment or another Element - e.g. creation, destruction or modification" ;
    rdfs:subClassOf ies:Event .

ies:Likes a rdfs:Class ;
    rdfs:label "Likes"^^xsd:string ;
    sparx:guid "{B292748F-D41E-4c3b-9335-04D4B06A1F34}" ;
    rdfs:comment "An Interested State where a ResponsibleActor likes something" ;
    rdfs:subClassOf ies:Interested .

ies:LineOfAddress a rdfs:Class ;
    rdfs:label "Line Of Address"^^xsd:string ;
    sparx:guid "{E0D8895D-2230-4c80-8B06-351581C53436}" ;
    rdfs:comment "A line in an Address. There may be any number of these." ;
    rdfs:subClassOf ies:GeoIdentity .

ies:LiveCast a rdfs:Class ;
    rdfs:label "Live Cast"^^xsd:string ;
    sparx:guid "{ECC6E85E-CB08-464d-81A4-BA3ECDCB784C}" ;
    rdfs:comment """An OnlineArtefact that is video or audio streamed online in real time.

Note: the begin and end dates for a LiveCast instance mark its life online rather than the duration of the actual recording. The recording itself should be tracked using an OnlineContentCreation Event.""" ;
    rdfs:subClassOf ies:OnlineArtefact .

ies:Location a rdfs:Class ;
    rdfs:label "Location"^^xsd:string ;
    sparx:guid "{E1A494ED-D493-44ab-8BF9-ABC6889D4D9A}" ;
    rdfs:comment "An Entity that is a geographic place which specifies a point or an area on the Earth's surface or elsewhere." ;
    rdfs:subClassOf ies:Entity,
        ies:LocationState .

ies:LocationState a rdfs:Class ;
    rdfs:label "Location State"^^xsd:string ;
    sparx:guid "{7CAFACD0-94F9-400e-B20E-E4ECE31943E5}" ;
    rdfs:comment "A temporal state of a Location" ;
    rdfs:subClassOf ies:State .

ies:Logoff a rdfs:Class ;
    rdfs:label "Logoff"^^xsd:string ;
    sparx:guid "{8010625F-BA25-457a-93CF-7EC1E99261D7}" ;
    rdfs:comment "A OnlineEvent where an OnlineAccount logs out of an OnlineService" ;
    rdfs:subClassOf ies:OnlineEvent .

ies:Logon a rdfs:Class ;
    rdfs:label "Logon"^^xsd:string ;
    sparx:guid "{43CDB7F8-E77E-4eba-A92E-C6A74AF954CA}" ;
    rdfs:comment "A OnlineEvent where an OnlineAccount logs onto an OnlineService" ;
    rdfs:subClassOf ies:OnlineEvent .

ies:Longitude a rdfs:Class ;
    rdfs:label "Longitude"^^xsd:string ;
    sparx:guid "{B2C5522F-EA60-455a-B00F-9CC87A76E5B0}" ;
    rdfs:comment "The GeoIdentity that is a decimal representation of an angle of longitude of a PointOnEarthSurface (WGS84)" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:Loves a rdfs:Class ;
    rdfs:label "Loves"^^xsd:string ;
    sparx:guid "{E543978A-06D0-4c79-BCCD-A62DE9294A85}" ;
    rdfs:comment "A interestedIn relationship where a Person loves another Person" ;
    rdfs:subClassOf ies:Interested .

ies:LuminousIntensity a rdfs:Class ;
    rdfs:label "Luminous Intensity"^^xsd:string ;
    sparx:guid "{8431C546-B6F9-406f-9ECD-383FE985D115}" ;
    rdfs:comment "The Measure of radiated light" ;
    rdfs:subClassOf ies:StandardMeasure .

ies:MACAddress a rdfs:Class ;
    rdfs:label "MACAddress"^^xsd:string ;
    sparx:guid "{DE1EDE92-142C-4c05-AD61-BE58822B2E17}" ;
    rdfs:comment """A CommunicationsIdentifier that is used to identify network interface controllers

Various forms of the MAC address can be used:
(a) six groups of two hexadecimal digits, separated by hyphens (-) or colons (:), in transmission order
(b) three groups of four hexadecimal digits separated by dots (.) again in transmission order.
2. The make & model of the network interface is encoded within the MAC address.""" ;
    rdfs:subClassOf ies:CommunicationsIdentifier .

ies:MaliciousAccountUse a rdfs:Class ;
    rdfs:label "Malicious Account Use"^^xsd:string ;
    sparx:guid "{F0C08ADE-7EE5-4392-9877-5FD8FB4076E9}" ;
    rdfs:comment "An OnlineAccountInUse where the account is used to conduct a CriminalActivity online" ;
    rdfs:subClassOf ies:OnlineAccountInUse .

ies:MapGridArea a rdfs:Class ;
    rdfs:label "Map Grid Area"^^xsd:string ;
    sparx:guid "{18A66904-823F-471d-A465-65ECD2D69867}" ;
    rdfs:comment """A Location whose area is specified by a grid on a map.

Note this is the actual area, not the map grid. """ ;
    rdfs:subClassOf ies:Location .

ies:Marriage a rdfs:Class ;
    rdfs:label "Marriage"^^xsd:string ;
    sparx:guid "{9DFEDF24-1203-4341-B282-BD37C1B9CDF5}" ;
    rdfs:comment """An EndToEndActivity covering the entire extent of a two people's marriage (from the ceremony to either divorce or death)

Note: As IES4 does not increase the scope of IES3, Marriage also includes common-law partners and civil partnerships""" ;
    rdfs:subClassOf ies:EndToEndActivity .

ies:Married a rdfs:Class ;
    rdfs:label "Married"^^xsd:string ;
    sparx:guid "{D03A0D8B-79F5-4901-97BC-2767FD46CD5F}" ;
    rdfs:comment "A State when a Person is married to another person" ;
    rdfs:subClassOf ies:EventParticipant,
        ies:PersonState .

ies:Mass a rdfs:Class ;
    rdfs:label "Mass"^^xsd:string ;
    sparx:guid "{AE8FC416-9650-472d-99C6-F0A46B7359EB}" ;
    rdfs:comment "The Measure of an Entity's resistance to acceleration as specified by the International System of Quantities" ;
    rdfs:subClassOf ies:StandardMeasure .

ies:Measure a rdfs:Class ;
    rdfs:label "Measure"^^xsd:string ;
    sparx:guid "{6CF79FCE-E2C9-4e8b-848C-39BD8616F77D}" ;
    rdfs:comment "An Characteristic which is measurable on a scale" ;
    rdfs:subClassOf ies:Characteristic .

ies:MeasureRange a rdfs:Class ;
    rdfs:label "Measure Range"^^xsd:string ;
    sparx:guid "{CCBBF963-EB27-40d5-BE9F-47CDF4D352F8}" ;
    rdfs:comment "A Measure specified by upper and lower bound Measures" ;
    rdfs:subClassOf ies:Measure .

ies:MeasureValue a rdfs:Class ;
    rdfs:label "Measure Value"^^xsd:string ;
    sparx:guid "{3693B7DE-DCE7-4bf9-BC2A-A8914DA4A11E}" ;
    rdfs:comment """A Representation of the value of a Measure


Note: A UnitOfMeasure is almost always required. The reason it is not mandatory is that in some cases (due to partial reporting) we do not have complete information - e.g. we know the value was stated to be 10 but we don't know if that's metres or feet""" ;
    rdfs:subClassOf ies:Representation .

ies:MediaFile a rdfs:Class ;
    rdfs:label "Media File"^^xsd:string ;
    sparx:guid "{CE2E2EB2-17F7-4054-9107-E8DC275B0B11}" ;
    rdfs:comment "A DataObject that is a stand-alone file - e.g. a video, image or sound recording" ;
    rdfs:subClassOf ies:DataObject .

ies:Meeting a rdfs:Class ;
    rdfs:label "Meeting"^^xsd:string ;
    sparx:guid "{6445E51F-3DDF-4dcf-ABDF-3ED123D53188}" ;
    rdfs:comment "A CoLocation where the attendees (Presence) communicate with each other" ;
    rdfs:subClassOf ies:CoLocation .

ies:MeetingChair a rdfs:Class ;
    rdfs:label "Meeting Chair"^^xsd:string ;
    sparx:guid "{B499C172-310D-4c5f-BA92-93B1C7874EEB}" ;
    rdfs:comment "An Attendance where the Person involved is the chair of a Meeting" ;
    rdfs:subClassOf ies:Attendance .

ies:Message a rdfs:Class ;
    rdfs:label "Message"^^xsd:string ;
    sparx:guid "{70AEDFC7-2B17-43d8-BF49-B5ACF8812317}" ;
    rdfs:comment "A Communication where a message is sent." ;
    rdfs:subClassOf ies:Communication .

ies:MilitaryAttack a rdfs:Class ;
    rdfs:label "Military Attack"^^xsd:string ;
    sparx:guid "{8787BE51-8FE0-4d76-97B4-608311434F5B}" ;
    rdfs:comment """A MilitaryEvent where force is used

Note: was called "Attack" in v3.x - now called "MilitaryAttack" to distinguish from domestic attacks, terrorist attacks, hacking attacks, etc.""" ;
    rdfs:subClassOf ies:MilitaryEvent .

ies:MilitaryEvent a rdfs:Class ;
    rdfs:label "Military Event"^^xsd:string ;
    sparx:guid "{8EA1764B-26BE-4a72-ADEF-385C4CD657C3}" ;
    rdfs:comment "An OperationalEvent that involves military staff" ;
    rdfs:subClassOf ies:OperationalEvent .

ies:MilitaryOrganisation a rdfs:Class ;
    rdfs:label "Military Organisation"^^xsd:string ;
    sparx:guid "{492AB59A-342E-4d74-B85B-E6CA95BBC3B2}" ;
    rdfs:comment "A GovernmentOrganisation that conducts warfighting, peacekeeping and emergency civil support functions" ;
    rdfs:subClassOf ies:GovernmentOrganisation .

ies:MobileHandset a rdfs:Class ;
    rdfs:label "Mobile Handset"^^xsd:string ;
    sparx:guid "{3BF8FC71-64BD-4fb5-BEFD-D7FCB936FA12}" ;
    rdfs:comment "A CommunicationsDevice that is a portable telephone using cellular networks" ;
    rdfs:subClassOf ies:CommunicationsDevice .

ies:MobileTelephoneAccount a rdfs:Class ;
    rdfs:label "Mobile Telephone Account"^^xsd:string ;
    sparx:guid "{9F5EDA24-5991-48e7-9303-C86E25A196CF}" ;
    rdfs:comment "A TelephoneAccount where the telephones in use connects using a cellular network" ;
    rdfs:subClassOf ies:TelephoneAccount .

ies:Modifier a rdfs:Class ;
    rdfs:label "Modifier"^^xsd:string ;
    sparx:guid "{21A341AE-9A38-4f45-BCB5-B29B02DC1B90}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor participates in a Modify event as a modifier" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:Modify a rdfs:Class ;
    rdfs:label "Modify"^^xsd:string ;
    sparx:guid "{3EF09CE4-79B0-42be-9AA1-12B97611BF2B}" ;
    rdfs:comment "A LifecycleEvent where something is changed" ;
    rdfs:subClassOf ies:LifecycleEvent .

ies:MoneyTransfer a rdfs:Class ;
    rdfs:label "Money Transfer"^^xsd:string ;
    sparx:guid "{D94ED70F-8CCA-4c6e-8AE5-65450BBA62D7}" ;
    rdfs:comment """A BusinessEvent where an AmountOfMoney is moved from one FinancialAccount to another.

Usually a Money Transfer event will involve two accounts but we might not know both, or it might be a cash transfer – in which case only one of the participants might be specified.""" ;
    rdfs:subClassOf ies:BusinessEvent,
        ies:TradeEvent .

ies:Movement a rdfs:Class ;
    rdfs:label "Movement"^^xsd:string ;
    sparx:guid "{95B5ACC4-956A-4b29-AB9E-BDCD12EF319F}" ;
    rdfs:comment "An Event where an Entity moves from one place to another." ;
    rdfs:subClassOf ies:Event .

ies:Moving a rdfs:Class ;
    rdfs:label "Moving"^^xsd:string ;
    sparx:guid "{D06C3801-F91C-436d-9D7F-DFDE29B48E5C}" ;
    rdfs:comment "An EventParticipant in which an Entity moves from one Location to another" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Name a rdfs:Class ;
    rdfs:label "Name"^^xsd:string ;
    sparx:guid "{7D7CC966-56EB-4220-A650-A993E598F2E2}" ;
    rdfs:comment """A Representation that is used to refer to something, usually in context of a NamingScheme

Examples:

GBR - the ISO Trigram for the United Kingdom
GB - the FIPS two-letter code for the United Kingdom
"Michael Caine"  - stage name for Maurice Micklewhite""" ;
    rdfs:subClassOf ies:Representation .

ies:NamingScheme a rdfs:Class ;
    rdfs:label "Naming Scheme"^^xsd:string ;
    sparx:guid "{222534A5-25C8-4ecd-BE55-27DA1534D402}" ;
    rdfs:comment "An ClassOfClassOfEntity whose instances collect together all Names that belong to a particular scheme - i.e. an organisational identity scheme, a systems primary key format, etc." ;
    rdfs:subClassOf ies:ClassOfClassOfEntity .

ies:Nation a rdfs:Class ;
    rdfs:label "Nation"^^xsd:string ;
    sparx:guid "{6AE6F8A5-F427-4ea6-BABD-5720F07430F5}" ;
    rdfs:comment """The people of a Country (or group of Countries recognised as a Nation).

Note: this is distinct to a Country which is the land mass under control by the Nation, though ISO Country codes are regularly used to also identify Nations. """ ;
    rdfs:subClassOf ies:RegionalConstituency .

ies:NationalIdentityCard a rdfs:Class ;
    rdfs:label "National Identity Card"^^xsd:string ;
    sparx:guid "{843EDE77-78C4-4a09-9866-DBCC726AD5E6}" ;
    rdfs:comment "An IdentityDocument issued by a Government to identify a Person" ;
    rdfs:subClassOf ies:IdentityDocument .

ies:NationalIdentityNumber a rdfs:Class ;
    rdfs:label "National Identity Number"^^xsd:string ;
    sparx:guid "{F2CF8705-DA4A-4131-AB60-CF1AC33BED95}" ;
    rdfs:comment "An Identifier of a Person that is specified by a GovernmentOrganisation " ;
    rdfs:subClassOf ies:Identifier .

ies:Negotiation a rdfs:Class ;
    rdfs:label "Negotiation"^^xsd:string ;
    sparx:guid "{FB2EA8AE-164A-4642-82E3-D2622DC6FCCB}" ;
    rdfs:comment "An AgreementStage where parties are trying to find agreement" ;
    rdfs:subClassOf ies:AgreementStage .

ies:Negotiator a rdfs:Class ;
    rdfs:label "Negotiator"^^xsd:string ;
    sparx:guid "{D4B25AAF-F083-45ba-8188-25DE9D86013D}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor negotiates an agreement" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:NetworkInterface a rdfs:Class ;
    rdfs:label "Network Interface"^^xsd:string ;
    sparx:guid "{C544CCAC-91C5-4e82-B5D9-7A1B8D48E771}" ;
    rdfs:comment """An Device (usually part of another Device) that provides wired or wireless access to a network.

Network interfaces can often be removable. To model this, create DeviceStates of the NetworkInterface and make them part of the Device which hosts the interface for that period of time. """ ;
    rdfs:subClassOf ies:Device,
        ies:SystemState .

ies:Nickname a rdfs:Class ;
    rdfs:label "Nickname"^^xsd:string ;
    sparx:guid "{BA4B97EE-58E2-4796-949C-F62EAAAE56C9}" ;
    rdfs:comment """A PersonName that is an unofficial or casual name

Note:
An nickname will often be applied to a State of the Person, as these tend to be non-permanent names""" ;
    rdfs:subClassOf ies:PersonName .

ies:NonDisclosureAgreement a rdfs:Class ;
    rdfs:label "Non Disclosure Agreement"^^xsd:string ;
    sparx:guid "{672C510D-8836-4a41-8921-C732DF430278}" ;
    rdfs:comment "An EndToEndAgreement where parties agree not to disclose certain information" ;
    rdfs:subClassOf ies:EndToEndAgreement .

ies:Northing a rdfs:Class ;
    rdfs:label "Northing"^^xsd:string ;
    sparx:guid "{09649FE9-DDD7-4493-B9EC-7A716B0FC616}" ;
    rdfs:comment "The GeoIdentity that is a representation of the northward componrnent of cartesian point on a map - i.e. on a 2D projection of the globe such as a mercator projection." ;
    rdfs:subClassOf ies:GeoIdentity .

ies:NotForProfitOrganisation a rdfs:Class ;
    rdfs:label "Not For Profit Organisation"^^xsd:string ;
    sparx:guid "{C2B4A066-E4A7-4cf5-BD1F-8381364F5D30}" ;
    rdfs:comment "An Organisation where all income is reinvested, or distributed - i.e. no profit is made." ;
    rdfs:subClassOf ies:Organisation .

ies:Notify a rdfs:Class ;
    rdfs:label "Notify"^^xsd:string ;
    sparx:guid "{15EF63E0-1223-4874-A2D4-43F75ACF5315}" ;
    rdfs:comment "An OnlineContentEvent where a notification is raised - i.e.  an application-generated event (not a user-generated event)" ;
    rdfs:subClassOf ies:OnlineContentEvent .

ies:OSGridReference a rdfs:Class ;
    rdfs:label "OSGrid Reference"^^xsd:string ;
    sparx:guid "{697EAA12-8FD3-49e0-A4A2-A045B4570550}" ;
    rdfs:comment "A GeoIdentity that is an Ordnance Survey Grid Reference - i.e. pertaining to Great Britain." ;
    rdfs:subClassOf ies:GeoIdentity .

ies:ObjectName a rdfs:Class ;
    rdfs:label "Object Name"^^xsd:string ;
    sparx:guid "{9A372833-B327-4cb0-9950-786A2FBF7CC3}" ;
    rdfs:comment "A Name given to a DataObject." ;
    rdfs:subClassOf ies:Name .

ies:Observation a rdfs:Class ;
    rdfs:label "Observation"^^xsd:string ;
    sparx:guid "{8CA40CCF-A099-49fd-80CB-CA6DA733FAB4}" ;
    rdfs:comment "An Event where an Element (Event or Entity) is observed by an Entity (i.e. a Person or Device)" ;
    rdfs:subClassOf ies:Event .

ies:Observed a rdfs:Class ;
    rdfs:label "Observed"^^xsd:string ;
    sparx:guid "{CC05ABD0-7BAB-4484-8E8C-ED07C1AA3C93}" ;
    rdfs:comment "An EventParticipant where an Element is Observed" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Observer a rdfs:Class ;
    rdfs:label "Observer"^^xsd:string ;
    sparx:guid "{C58A1AB4-19E2-48d0-B606-3BDFC5DD3860}" ;
    rdfs:comment "An EventParticipant where an Entity observes another Entity or Event" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:ObserverStatus a rdfs:Class ;
    rdfs:label "Observer Status"^^xsd:string ;
    sparx:guid "{FB2FDA67-B258-4b18-9E95-3B9DFAB8FB14}" ;
    rdfs:comment "When a Government has observer rights at a Summit" ;
    rdfs:subClassOf ies:EventParticipant .

ies:OfferForSale a rdfs:Class ;
    rdfs:label "Offer For Sale"^^xsd:string ;
    sparx:guid "{1D589649-490D-4558-91D5-2D977B2B42DE}" ;
    rdfs:comment "A TradeEvent where one or more Entities of the same type (specified by an ClassOfEntity) are offered for sale or exchange" ;
    rdfs:subClassOf ies:TradeEvent .

ies:OnJourney a rdfs:Class ;
    rdfs:label "On Journey"^^xsd:string ;
    sparx:guid "{80AFD655-A969-46be-BE72-035C053C1C4F}" ;
    rdfs:comment "An EventParticipant in which an Entity is on a Journey (i.e. a multi-part journey)" ;
    rdfs:subClassOf ies:Moving .

ies:OnlineAccount a rdfs:Class ;
    rdfs:label "Online Account"^^xsd:string ;
    sparx:guid "{E95170B9-2599-46dc-BEDC-012B08F09D43}" ;
    rdfs:comment """An Account that enables a person, organisation or other entity to participate within a particular online domain.

Note: was called "OnlineIdentifier" in previous versions of IES""" ;
    rdfs:subClassOf ies:Account,
        ies:OnlineAccountState .

ies:OnlineAccountInUse a rdfs:Class ;
    rdfs:label "Online Account In Use"^^xsd:string ;
    sparx:guid "{BCFD5BED-785D-4c5d-B004-2C8A5C7B40C3}" ;
    rdfs:comment "An EventParticipant where an OnlineAccount participates in an OnlineEvent" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:OnlineAccountState a rdfs:Class ;
    rdfs:label "Online Account State"^^xsd:string ;
    sparx:guid "{4C0D1724-B820-4a87-AD36-08C0612CE21E}" ;
    rdfs:comment "A temporal state of an OnlineAccount" ;
    rdfs:subClassOf ies:AccountState .

ies:OnlineArtefact a rdfs:Class ;
    rdfs:label "Online Artefact"^^xsd:string ;
    sparx:guid "{54500458-51CF-46b5-A5A3-14B1D5C7F755}" ;
    rdfs:comment """A WebResource which is any kind of media presented online that is more granular than a webpage, and user-generated - e.g. a blog post, tweet, facebook post, etc.

Note: when applying begin and end states (and periods of time) to OnlineArtefact, the times should correspond to the life of the content, not the duration of the posting activity.""" ;
    rdfs:subClassOf ies:WebResource .

ies:OnlineArtefactInEvent a rdfs:Class ;
    rdfs:label "Online Artefact In Event"^^xsd:string ;
    sparx:guid "{FE21E354-7770-4e6b-A7EA-E012F759E835}" ;
    rdfs:comment "An EventParticipant where an OnlineArtefact participates in an OnlineEvent" ;
    rdfs:subClassOf ies:DeviceState,
        ies:EventParticipant .

ies:OnlineComment a rdfs:Class ;
    rdfs:label "Online Comment"^^xsd:string ;
    sparx:guid "{FF216817-5B58-4db5-88C5-20AE6A466265}" ;
    rdfs:comment "An OnlineArtefact that is a comment on an existing OnlineArtefact instance" ;
    rdfs:subClassOf ies:OnlineArtefact .

ies:OnlineContentCreation a rdfs:Class ;
    rdfs:label "Online Content Creation"^^xsd:string ;
    sparx:guid "{DB70D7EE-5076-4eb2-950B-63C71A3C8859}" ;
    rdfs:comment """An OnlineContentEvent where a "post" is made.

Examples:

* Posting a blog
* Posting a comment
* Tweeting (other microblogs are available, probably)
* A Facebook, LinkedIn, Instagram, etc. post""" ;
    rdfs:subClassOf ies:Create,
        ies:OnlineContentEvent .

ies:OnlineContentEvent a rdfs:Class ;
    rdfs:label "Online Content Event"^^xsd:string ;
    sparx:guid "{2176DEAE-6B5A-4906-AE37-FC76B0A50C0D}" ;
    rdfs:comment "An OnlineEvent where content (text, images, video, etc.) is uploaded, downloaded or viewed" ;
    rdfs:subClassOf ies:OnlineEvent .

ies:OnlineEvent a rdfs:Class ;
    rdfs:label "Online Event"^^xsd:string ;
    sparx:guid "{24499751-7D9B-4f2e-B880-8D5BC4FCEF30}" ;
    rdfs:comment "An Event on a computer network. This can include events on any network of computer including the internet or other air-gapped or isolated network." ;
    rdfs:subClassOf ies:Event .

ies:OnlineLike a rdfs:Class ;
    rdfs:label "Online Like"^^xsd:string ;
    sparx:guid "{5B50EECC-45FC-4e5b-933E-51BC0FEE0FCD}" ;
    rdfs:comment "OnlineArtefact that is a \"like\" of an existing OnlineArtefact instance" ;
    rdfs:subClassOf ies:OnlineArtefact .

ies:OnlineMessage a rdfs:Class ;
    rdfs:label "Online Message"^^xsd:string ;
    sparx:guid "{067AEA85-D3DD-478c-AF00-FB54F95DF1E2}" ;
    rdfs:comment "A Message that was sent Online or any other networked system including air-gapped networks." ;
    rdfs:subClassOf ies:Message,
        ies:OnlineContentEvent .

ies:OnlineService a rdfs:Class ;
    rdfs:label "Online Service"^^xsd:string ;
    sparx:guid "{27BEFD0A-B30B-47db-B863-13E48D1172F9}" ;
    rdfs:comment "A service provided on a computer network." ;
    rdfs:subClassOf ies:WebResource .

ies:OnlineShop a rdfs:Class ;
    rdfs:label "Online Shop"^^xsd:string ;
    sparx:guid "{980404C4-C512-4f36-B3B1-5088CC754DCF}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor participates in a TradeEvent as an online shop" ;
    rdfs:subClassOf ies:Retailer .

ies:OpenAccount a rdfs:Class ;
    rdfs:label "Open Account"^^xsd:string ;
    sparx:guid "{A8B06392-A9A3-4de4-93FB-24F08A546434}" ;
    rdfs:comment "An AccountAdminEvent where a new Account is opened" ;
    rdfs:subClassOf ies:AccountAdminEvent .

ies:OperatingSystem a rdfs:Class ;
    rdfs:label "Operating System"^^xsd:string ;
    sparx:guid "{4F83D781-7E46-4ad4-B2A5-ECD27565EA49}" ;
    rdfs:comment "Software that provides the basic access layer to hardware" ;
    rdfs:subClassOf ies:Software .

ies:OperationalEvent a rdfs:Class ;
    rdfs:label "Operational Event"^^xsd:string ;
    sparx:guid "{59121C21-38E4-4224-8C2D-4D3E94A3A0D9}" ;
    rdfs:comment "An Event conducted by military or national security actors" ;
    rdfs:subClassOf ies:Event .

ies:Operator a rdfs:Class ;
    rdfs:label "Operator"^^xsd:string ;
    sparx:guid "{6730B57A-3E53-4bd2-B784-78C4FB239DBF}" ;
    rdfs:comment "A ResponsibleActor's role in an OperationalEvent where they are one of the operators " ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:Organisation a rdfs:Class ;
    rdfs:label "Organisation"^^xsd:string ;
    sparx:guid "{1ECB4C6E-6A30-4dc5-A4AC-9A9DF5B6A54F}" ;
    rdfs:comment "A ResponsibleActor that is a group of people formed for one or more of purposes – e.g. government organisations, educational organisations, terrorists organisations, religious organisations, etc." ;
    rdfs:subClassOf ies:OrganisationState,
        ies:ResponsibleActor .

ies:OrganisationIdentifier a rdfs:Class ;
    rdfs:label "Organisation Identifier"^^xsd:string ;
    sparx:guid "{13865B40-B57D-44e7-9658-00C45C8175C8}" ;
    rdfs:comment """A unique Identifier for an Organisation (more usually an OrganisationState)

Example:
DUNS number
VAT number
Companies House Number
Registered Charity Number""" ;
    rdfs:subClassOf ies:Identifier,
        ies:OrganisationName .

ies:OrganisationName a rdfs:Class ;
    rdfs:label "Organisation Name"^^xsd:string ;
    sparx:guid "{065C9B64-96E2-47f5-9769-E7942C1A208F}" ;
    rdfs:comment "A Name used to identify an Organisation" ;
    rdfs:subClassOf ies:Name .

ies:OrganisationState a rdfs:Class ;
    rdfs:label "Organisation State"^^xsd:string ;
    sparx:guid "{F3DB6A59-B2DE-4743-A9A8-7DA9CCC68638}" ;
    rdfs:comment "A temporal state of an Organisation" ;
    rdfs:subClassOf ies:ResponsibleActorState .

ies:OutgoingGovernment a rdfs:Class ;
    rdfs:label "Outgoing Government"^^xsd:string ;
    sparx:guid "{A5516CD2-940B-4827-B38A-AD86AF934E99}" ;
    rdfs:comment "The Government that left power following a ChangeOfGovernment" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Parked a rdfs:Class ;
    rdfs:label "Parked"^^xsd:string ;
    sparx:guid "{B6A503E5-3FC4-4a45-8DC0-994EA31A895A}" ;
    rdfs:comment """A temporal state of a Vehicle where it is not moving. 

Examples:
* A car parked on the roadside
* A ship in dock or at anchor
* An aircraft parked on the tarmac or in a hangar""" ;
    rdfs:subClassOf ies:VehicleState .

ies:PartNumber a rdfs:Class ;
    rdfs:label "Part Number"^^xsd:string ;
    sparx:guid "{772CD8A3-3DCA-4cc7-8BA3-17D1C57E94BC}" ;
    rdfs:comment """A unique Identifier for the a ModelOfDevice

Note:  this is different to a serial number which is unique to each Device""" ;
    rdfs:subClassOf ies:Identifier .

ies:PartOfFacility a rdfs:Class ;
    rdfs:label "Part Of Facility"^^xsd:string ;
    sparx:guid "{3EFEA421-6B88-4e51-9B20-4FFA22E8C5CA}" ;
    rdfs:comment "A Location that is contained within a Facility - e.g. a room, laboratory, floor, etc." ;
    rdfs:subClassOf ies:RealEstate .

ies:ParticularPeriod a rdfs:Class ;
    rdfs:label "Particular Period"^^xsd:string ;
    sparx:guid "{2173F463-524C-457c-B106-51322F64F122}" ;
    rdfs:comment """A PeriodOfTime that is a specific, contiguous extent of time.

IMPORTANT NOTE: The URI of a ParticularPeriod shall be encoded in UTC (Coordinated Universal Time) and as follows:

http://iso8601.iso.org/20070118T153000

Where the content after the / is encoded without punctuation and without the trailing "Z". In the example above, the punctuated equivalent would be "2007-01-18T15:30:00Z"

The reason behind using a URI is that receiving systems can resolve the periods of time and de-duplicate. 

Examples:

Tuesday 28th August 2018
2016
December 1944""" ;
    rdfs:subClassOf ies:PeriodOfTime .

ies:PartyInCommunication a rdfs:Class ;
    rdfs:label "Party In Communication"^^xsd:string ;
    sparx:guid "{A5713B2C-E098-4dd2-BD46-42DA51899FEA}" ;
    rdfs:comment """An Event that is part of (usually one end of) a Communication Event.

Sometimes, all we know about a PartyInCommunication is their CommunicationsIdentifier (phone number, e-mail address, maybe even just an IP address) so the isIdentifiedBy relationship may be applied to PartyInCommunication""" ;
    rdfs:subClassOf ies:Event .

ies:PartyToAgreement a rdfs:Class ;
    rdfs:label "Party To Agreement"^^xsd:string ;
    sparx:guid "{AF57E842-9BF7-4f6e-B180-DDEACB0F5386}" ;
    rdfs:comment """An EventParticipant where a ResponsibleActor is party to an EndToEndAgreement

Note:  this includes EndToEndAgreements that were never ratified - i.e. they got to the negotiation stage but were never put into force""" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:Passenger a rdfs:Class ;
    rdfs:label "Passenger"^^xsd:string ;
    sparx:guid "{D6D07656-1866-4cb4-97A7-FC4C1CB65416}" ;
    rdfs:comment "A PersonInTransit where the Person travelling is a Passenger on a Transit" ;
    rdfs:subClassOf ies:PersonInTransit .

ies:PassengerName a rdfs:Class ;
    rdfs:label "Passenger Name"^^xsd:string ;
    sparx:guid "{E5C1270D-35AD-4f86-B0E4-1DC0039174E3}" ;
    rdfs:comment "The Name of the Person being used for Travel - it may not be known if this is the actual Name the Person travelling, as someone else may be using their ticket." ;
    rdfs:subClassOf ies:Name .

ies:Passport a rdfs:Class ;
    rdfs:label "Passport"^^xsd:string ;
    sparx:guid "{13ABC7CA-915E-4069-8EA7-FD205A5336C5}" ;
    rdfs:comment "An IdentityDocument that confirms a Person's nationality and permits them to cross national boundaries" ;
    rdfs:subClassOf ies:IdentityDocument .

ies:PaymentArtefact a rdfs:Class ;
    rdfs:label "Payment Artefact"^^xsd:string ;
    sparx:guid "{9882D901-1B22-4b89-81D1-031F840A20D0}" ;
    rdfs:comment "An Asset that is means of payment" ;
    rdfs:subClassOf ies:Asset .

ies:PeaceTreaty a rdfs:Class ;
    rdfs:label "Peace Treaty"^^xsd:string ;
    sparx:guid "{10FBBF98-4604-46d9-AD12-211597532B9E}" ;
    rdfs:comment "A Treaty that formalises the end of hostilities in a War" ;
    rdfs:subClassOf ies:Treaty .

ies:PeriodOfTime a rdfs:Class ;
    rdfs:label "Period Of Time"^^xsd:string ;
    sparx:guid "{3FDFA898-C340-4279-8B3C-275359D5B02D}" ;
    rdfs:comment "A PeriodOfTime is an Element whose spatial extent is everywhere, but whose temporal extent is limited. " ;
    rdfs:subClassOf ies:Element .

ies:Perpetrator a rdfs:Class ;
    rdfs:label "Perpetrator"^^xsd:string ;
    sparx:guid "{D625B538-7D72-4d7d-BA50-D79712A264ED}" ;
    rdfs:comment "An Actor where the ResponsibleActor conducts a CriminalActivity" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:Person a rdfs:Class ;
    rdfs:label "Person"^^xsd:string ;
    sparx:guid "{5D5C5B9B-5E90-4100-8353-8EE9F3D772E2}" ;
    rdfs:comment "A human being, living or dead. This also includes what may appear to be a person, but is in fact an Alias" ;
    rdfs:subClassOf ies:PersonState,
        ies:ResponsibleActor .

ies:PersonHeight a rdfs:Class ;
    rdfs:label "Person Height"^^xsd:string ;
    sparx:guid "{57060AD9-A6D7-496d-A2BF-22B930400EEE}" ;
    rdfs:comment "The Length that is the height of a PersonState" ;
    rdfs:subClassOf ies:Length .

ies:PersonInCommunication a rdfs:Class ;
    rdfs:label "Person In Communication"^^xsd:string ;
    sparx:guid "{0383D09B-8C40-417d-8C1A-75220EAF496E}" ;
    rdfs:comment "A PersonState (and an EventParticipant) when a Person is involved in communicating. " ;
    rdfs:subClassOf ies:EventParticipant,
        ies:PersonState .

ies:PersonInTransit a rdfs:Class ;
    rdfs:label "Person In Transit"^^xsd:string ;
    sparx:guid "{9888A3F3-7E9B-4806-BD4E-2FC4D87A5902}" ;
    rdfs:comment "An EntityInTransit where the Entity is a Person" ;
    rdfs:subClassOf ies:EntityInTransit .

ies:PersonName a rdfs:Class ;
    rdfs:label "Person Name"^^xsd:string ;
    sparx:guid "{F114F86C-3BA8-4be7-A686-A1D80002DF28}" ;
    rdfs:comment """A Name used to identify / refer to a Person

Note: this is the full name as known to the organisation managing the NamingScheme. For first names, surnames, etc. use a subtype of PersonName

A PersonName may be composed of Surname, GivenName, etc. using the inRepresentation relationship""" ;
    rdfs:subClassOf ies:Name .

ies:PersonState a rdfs:Class ;
    rdfs:label "Person State"^^xsd:string ;
    sparx:guid "{38F8B795-0BCE-4945-8C69-8678ED935C1A}" ;
    rdfs:comment "A temporal state of a Person" ;
    rdfs:subClassOf ies:ResponsibleActorState .

ies:PersonTitle a rdfs:Class ;
    rdfs:label "Person Title"^^xsd:string ;
    sparx:guid "{CA36058B-835C-48ef-944A-2507708ADA71}" ;
    rdfs:comment "The title associated with the name of the person." ;
    rdfs:subClassOf ies:PersonName .

ies:PersonalRadioHandset a rdfs:Class ;
    rdfs:label "Personal Radio Handset"^^xsd:string ;
    sparx:guid "{9D84921F-87A3-4ee9-8A3D-A88F564295FA}" ;
    rdfs:comment "A CommunicationsDevice for portable radio communications - e.g. a walkie-talkie" ;
    rdfs:subClassOf ies:CommunicationsDevice .

ies:PlaceName a rdfs:Class ;
    rdfs:label "Place Name"^^xsd:string ;
    sparx:guid "{37DB1A2C-9382-4dac-8AE8-9DEC5A337E16}" ;
    rdfs:comment """A Name that is used to refer to a Location.

Note:  the naming pattern is used here as different parties (even standards bodies !) may have different names for the same Location""" ;
    rdfs:subClassOf ies:Name .

ies:PointOnEarthSurface a rdfs:Class ;
    rdfs:label "Point On Earth Surface"^^xsd:string ;
    sparx:guid "{A11A426E-ED15-4aaf-B9A5-02A4060533AA}" ;
    rdfs:comment "A Location that is a point (mathematically speaking, of vanishing area) on the surface of the WGS84 spheroid" ;
    rdfs:subClassOf ies:GeoPoint .

ies:PolicyAnnouncement a rdfs:Class ;
    rdfs:label "Policy Announcement"^^xsd:string ;
    sparx:guid "{345E8F46-AC41-452b-B2F9-694DBED556FD}" ;
    rdfs:comment "A PoliticalAnnouncement about policy" ;
    rdfs:subClassOf ies:PoliticalAnnouncement .

ies:PoliticalAgreement a rdfs:Class ;
    rdfs:label "Political Agreement"^^xsd:string ;
    sparx:guid "{686C8BFB-6CB2-4185-9FCF-89D2D4BB3051}" ;
    rdfs:comment """A PoliticalEvent that is also an EndToEndAgreement

Note: was called Agreement in IES 3.x, but that was confusing for business agreements, personal agreements, etc.""" ;
    rdfs:subClassOf ies:EndToEndAgreement,
        ies:PoliticalEvent .

ies:PoliticalAnnouncement a rdfs:Class ;
    rdfs:label "Political Announcement"^^xsd:string ;
    sparx:guid "{53D5957B-E4B6-4cbb-8CE9-887F7152820F}" ;
    rdfs:comment """A PoliticalEvent where information is released to the public

Note: was called Announcement in IES 3.x, but that was confusing for business announcements , personal announcements , etc.""" ;
    rdfs:subClassOf ies:PoliticalEvent .

ies:PoliticalEvent a rdfs:Class ;
    rdfs:label "Political Event"^^xsd:string ;
    sparx:guid "{3A0E6FDD-5B3B-4092-9549-C05E8A5FED41}" ;
    rdfs:comment "An Event related to democratic processes or party politics" ;
    rdfs:subClassOf ies:Event .

ies:Port a rdfs:Class ;
    rdfs:label "Port"^^xsd:string ;
    sparx:guid "{57860A04-0128-4c7e-9BFD-83D3BA432F8C}" ;
    rdfs:comment "A Facility which is a recognised terminus for international travel" ;
    rdfs:subClassOf ies:Facility .

ies:PossibleWorld a rdfs:Class ;
    rdfs:label "Possible World"^^xsd:string ;
    sparx:guid "{15E93B86-6969-47f2-8036-0B7B96E9BDA2}" ;
    rdfs:comment """An Element that encompasses a number of Events, Entities and States that may occur / have occurred. A PossibleWorld is used for scenario planning and forensics.  

This is a very simple placeholder for an area of IES that is likely to grow in the future. For now, it can be used to group together a number of elements (using isPartOf relationship) to assert that they share the same truth - i.e. in one possible scenario, all of them were true. The same Element may exist in more than one PossibleWorld - i.e. scenarios may share elements. For version 4.1.0 of IES, PossibleWorld is to be used with AssessToBeTrue in order to specify a level of confidence or probability. More work is needed on this in later IES versions. """ ;
    rdfs:subClassOf ies:Element .

ies:Post a rdfs:Class ;
    rdfs:label "Post"^^xsd:string ;
    sparx:guid "{7C28E83C-1895-4901-ABF8-9D78C9C12C62}" ;
    rdfs:comment "A part of an Organisation that has particular responsibilities" ;
    rdfs:subClassOf ies:PostState,
        ies:ResponsibleActor .

ies:PostState a rdfs:Class ;
    rdfs:label "Post State"^^xsd:string ;
    sparx:guid "{DB51B007-E3E8-431f-9C23-3C0A7E83FB11}" ;
    rdfs:comment "A temporal state of a Post" ;
    rdfs:subClassOf ies:ResponsibleActorState .

ies:PostalCode a rdfs:Class ;
    rdfs:label "Postal Code"^^xsd:string ;
    sparx:guid "{6A0385E2-3FB1-4a42-A254-BC382D92E27A}" ;
    rdfs:comment "A GeoIdentity used to (partially) identify and address" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:Presence a rdfs:Class ;
    rdfs:label "Presence"^^xsd:string ;
    sparx:guid "{8404464D-3904-4c59-AE0E-B3FAFB46AC4E}" ;
    rdfs:comment "An EventParticipant where an Entity is CoLocated with other Entities of interest" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Prisoner a rdfs:Class ;
    rdfs:label "Prisoner"^^xsd:string ;
    sparx:guid "{885EA1C2-29D7-4b7c-B479-D43E4F77B5BD}" ;
    rdfs:comment "A person's role when incarcerated" ;
    rdfs:subClassOf ies:EventParticipant,
        ies:PersonState .

ies:Prosecution a rdfs:Class ;
    rdfs:label "Prosecution"^^xsd:string ;
    sparx:guid "{024133FE-9D0B-4e5d-A97D-A34B5EA01C41}" ;
    rdfs:comment "A LawEnforcement Event that is the trial of a suspect" ;
    rdfs:subClassOf ies:LawEnforcement .

ies:Prosecutor a rdfs:Class ;
    rdfs:label "Prosecutor"^^xsd:string ;
    sparx:guid "{ABDC5FD5-3281-4cd5-A9B0-188292D8C6B7}" ;
    rdfs:comment "A person's role as a prosecutor in a trial" ;
    rdfs:subClassOf ies:ActiveEventParticipant,
        ies:ResponsibleActorState .

ies:Purchase a rdfs:Class ;
    rdfs:label "Purchase"^^xsd:string ;
    sparx:guid "{0A9A9F7D-A6F1-4629-BD2B-7990D2D36493}" ;
    rdfs:comment "A TradeEvent where an Entity is bought" ;
    rdfs:subClassOf ies:TradeEvent .

ies:Purchaser a rdfs:Class ;
    rdfs:label "Purchaser"^^xsd:string ;
    sparx:guid "{B10A694D-31AA-456c-8C51-B7B5F101A39F}" ;
    rdfs:comment """An EventParticipant where a ResponsibleActor participates in a TradeEvent as a purchaser

Note: in the case of a RequestForQuotation, the purchaser is the person or organisation issuing the RfQ

Note: in the case of an online purchase where the buyer is unknown, the participant may be an OnlineIdentifier""" ;
    rdfs:subClassOf ies:EventParticipant .

ies:RadioCoverageArea a rdfs:Class ;
    rdfs:label "Radio Coverage Area"^^xsd:string ;
    sparx:guid "{7A2CC7C7-6B82-4751-BDBE-A770B3AFBBEB}" ;
    rdfs:comment """A Location whose area is that in which a RadioMast hast viable communications coverage.

Note: The RadioMast itself may not be part of this area, as often the immediate area around the base of a RadioMast is a deadspot. 

Note: Most radio area coverage is complex in shape, and the preferred representation in IES4 is GeoJSON. No attempt is made here to differentiate between signal strength zones. To do this, create multople RadioCoverAreas for the same RadioMast and label them appropriately. """ ;
    rdfs:subClassOf ies:Location .

ies:RadioMast a rdfs:Class ;
    rdfs:label "Radio Mast"^^xsd:string ;
    sparx:guid "{F02CFF55-12A7-4308-9A60-E2353DE5BE58}" ;
    rdfs:comment """An Device that is placed in a Location to provide either a link from a wired to wireless connection, or to relay between two wireless endpoints.

""" ;
    rdfs:subClassOf ies:Device,
        ies:SystemState .

ies:Ratification a rdfs:Class ;
    rdfs:label "Ratification"^^xsd:string ;
    sparx:guid "{31977608-5432-4d6f-AEE0-19838197C813}" ;
    rdfs:comment "An AgreementStage where parties have arrived at a consensus and approve the agreement" ;
    rdfs:subClassOf ies:AgreementStage .

ies:RealEstate a rdfs:Class ;
    rdfs:label "Real Estate"^^xsd:string ;
    sparx:guid "{8E0DF17F-34EE-43c6-8DA4-30F698384FD3}" ;
    rdfs:comment "A Location (and an Asset) that has been defined or constructed for the purpose of ownership" ;
    rdfs:subClassOf ies:Asset,
        ies:Location .

ies:ReceivingAccount a rdfs:Class ;
    rdfs:label "Receiving Account"^^xsd:string ;
    sparx:guid "{25965198-3FE0-4bb9-BCA9-808E15A3EE49}" ;
    rdfs:comment "An EventParticipant where a FinancialAccount receives money" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Recipient a rdfs:Class ;
    rdfs:label "Recipient"^^xsd:string ;
    sparx:guid "{AAC709FB-0B88-4517-B5BB-FE2320992073}" ;
    rdfs:comment "An PartyInCommunication where the communicating party is the recipient of a message" ;
    rdfs:subClassOf ies:PartyInCommunication .

ies:Reconnaisance a rdfs:Class ;
    rdfs:label "Reconnaisance"^^xsd:string ;
    sparx:guid "{88E8F5E6-AFE5-4376-8112-EC294A673923}" ;
    rdfs:comment "An IntelligenceOperation where an Entity or Event is observed for the purposes of planning" ;
    rdfs:subClassOf ies:IntelligenceOperation .

ies:RecurringPeriod a rdfs:Class ;
    rdfs:label "Recurring Period"^^xsd:string ;
    sparx:guid "{986E66AC-9092-410b-88AD-30B86EFC32DD}" ;
    rdfs:comment """A PeriodOfTime that is composed of regularly recurring periods of time.

ISO8601 is used to represent these periods (recurrentPeriodRepresentation property), using the blanking technique (e.g. blanking the date to give a daily time). The recurrence can be limited using the startsIn and endsIn properties 
Examples:

Every Tuesday from 28th August 2018 to 2 October 2018
13:00 to 14:00 on every day from 27th June 2016 to 2 October 2024""" ;
    rdfs:subClassOf ies:ArbitraryPeriod .

ies:ReferenceNumber a rdfs:Class ;
    rdfs:label "Reference Number"^^xsd:string ;
    sparx:guid "{A0DC70DD-9237-480b-A712-F5381C5FFA1A}" ;
    rdfs:comment "An Identifier used to uniquely identity a document." ;
    rdfs:subClassOf ies:Identifier .

ies:RegionOfCountry a rdfs:Class ;
    rdfs:label "Region Of Country"^^xsd:string ;
    sparx:guid "{65D869DB-19EE-4886-98BA-E579C39C4A68}" ;
    rdfs:comment """A Location that is a general subdivision of a Country

e.g. cities, towns, counties, states, etc.""" ;
    rdfs:subClassOf ies:Location .

ies:RegionOfWorld a rdfs:Class ;
    rdfs:label "Region Of World"^^xsd:string ;
    sparx:guid "{18C405CE-CC09-4e02-A44D-0FB00C6F6B37}" ;
    rdfs:comment """A Location that is a general subdivision of the world - e.g. continents, sub-continents, economic areas, etc.

Regions of the world may sometimes be spatially separated (e.g. economic areas)""" ;
    rdfs:subClassOf ies:Location .

ies:RegionalConstituency a rdfs:Class ;
    rdfs:label "Regional Constituency"^^xsd:string ;
    sparx:guid "{FC55D479-07C4-4d98-B48C-5032190E493D}" ;
    rdfs:comment "The people residing (or entitled to reside / vote in) a particular Location." ;
    rdfs:subClassOf ies:Organisation .

ies:RegistrationNumber a rdfs:Class ;
    rdfs:label "Registration Number"^^xsd:string ;
    sparx:guid "{1E784B9C-1A5D-4035-B134-67A758FB869D}" ;
    rdfs:comment """The registration number for the respective Vehicle (with or without spaces).

For road vehicles this is often referred to as the VRN (vehicle registration number).

For aircraft the tail number is often used as a means of identification and/or registration.""" ;
    rdfs:subClassOf ies:Identifier .

ies:Religion a rdfs:Class ;
    rdfs:label "Religion"^^xsd:string ;
    sparx:guid "{BD538820-CE91-4b9a-ADB8-C105FE0F2E7B}" ;
    rdfs:comment """An Entity whose extent is all the people (PersonState) who share the same belief.

Religions may be part of other religions - e.g. Christianity being made up of Catholic, Protestant, Orthodox, etc. 

1. The religion ‘practiced’ by the respective Person..
2. The religion may be qualified to identity a particular sect.
3. The Metropolitan Police standard [F] shall be used as the reference data standard""" ;
    rdfs:subClassOf ies:Entity,
        ies:ReligionState .

ies:ReligionState a rdfs:Class ;
    rdfs:label "Religion State"^^xsd:string ;
    sparx:guid "{E7B02F98-C52E-4db0-AF32-3D5131710EE7}" ;
    rdfs:comment "A temporal state of an Religion" ;
    rdfs:subClassOf ies:State .

ies:ReligiousOrganisation a rdfs:Class ;
    rdfs:label "Religious Organisation"^^xsd:string ;
    sparx:guid "{2978340B-C4AA-4331-A68D-54A158798DAC}" ;
    rdfs:comment "An Organisation formed around a particular religious belief" ;
    rdfs:subClassOf ies:Organisation .

ies:RentalAgreement a rdfs:Class ;
    rdfs:label "Rental Agreement"^^xsd:string ;
    sparx:guid "{F38D2E58-C29A-4e3c-93BF-C33800969720}" ;
    rdfs:comment "An EndToEndAgreement where one Party rents an Entity to another" ;
    rdfs:subClassOf ies:EndToEndAgreement .

ies:RentalProvider a rdfs:Class ;
    rdfs:label "Rental Provider"^^xsd:string ;
    sparx:guid "{8ECC64A4-CED0-4122-AB54-64EA870837FC}" ;
    rdfs:comment "A PartyToAgreement where a ResponsibleActor provides an Entity to rent" ;
    rdfs:subClassOf ies:PartyToAgreement .

ies:Rented a rdfs:Class ;
    rdfs:label "Rented"^^xsd:string ;
    sparx:guid "{E5C65CAB-65BE-4502-8B46-5C5CC3C73B00}" ;
    rdfs:comment "An EventParticipant where an Entity is rented" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Renter a rdfs:Class ;
    rdfs:label "Renter"^^xsd:string ;
    sparx:guid "{E2FC3A09-EC9D-4ab9-B273-A526CB511B5A}" ;
    rdfs:comment "A PartyToAgreement where a ResponsibleActor rents an Entity from another party" ;
    rdfs:subClassOf ies:PartyToAgreement .

ies:ReplaceablePart a rdfs:Class ;
    rdfs:label "Replaceable Part"^^xsd:string ;
    sparx:guid "{624D6CD1-31D9-46db-B42D-56DAD35BABD8}" ;
    rdfs:comment """An Element which is a part of a whole that can be replaced (possibly multiple times) without altering its overall identity. It is coincident with any Element which fulfils its purpose, role or function to the whole.

The identity of a RepleacablePart can survive periods when no Element fulfils its purpose.

A RepleacablePart does not survive the destruction of the whole it is a part of, though an Element that fulfils the RepleacablePart may do.

Examples include:
-	Tyres of a car
-	CEO of a company
-	Simcard in a mobile handset
-	A pump in an oil refinery system
""" ;
    rdfs:subClassOf ies:Element .

ies:Report a rdfs:Class ;
    rdfs:label "Report"^^xsd:string ;
    sparx:guid "{8D510CB0-C9BF-4de3-A442-9070ABB15732}" ;
    rdfs:comment "A WorkOfDocumentation that offers one or more persons view on a particular topic. " ;
    rdfs:subClassOf ies:WorkOfDocumentation .

ies:Representation a rdfs:Class ;
    rdfs:label "Representation"^^xsd:string ;
    sparx:guid "{675A5C23-0746-43d0-96D0-AF0DF72CD697}" ;
    rdfs:comment """An ClassOfEntity whose instances are representations of things in the real world

Examples:
* an identifier used for a Person
* a document (though not an individual copy of a document)""" ;
    rdfs:subClassOf ies:ClassOfEntity .

ies:RequestDocument a rdfs:Class ;
    rdfs:label "Request Document"^^xsd:string ;
    sparx:guid "{C0273975-049B-40f0-817C-DFBFA4A3E5CE}" ;
    rdfs:comment "A WorkOfDocumentation that requests permission" ;
    rdfs:subClassOf ies:WorkOfDocumentation .

ies:RequestForQuotation a rdfs:Class ;
    rdfs:label "Request For Quotation"^^xsd:string ;
    sparx:guid "{300203EC-607A-4d77-AE6F-7EAE7FA44DF2}" ;
    rdfs:comment "A TradeEvent where one or more Entities are is required" ;
    rdfs:subClassOf ies:TradeEvent .

ies:Reservation a rdfs:Class ;
    rdfs:label "Reservation"^^xsd:string ;
    sparx:guid "{CDF94674-D458-4996-9A99-6CBFFF3907EB}" ;
    rdfs:comment "Rights where the rights holder has reserved some future event - e.g. hotel reservation, travel reservation, delivery, etc." ;
    rdfs:subClassOf ies:Rights .

ies:ResponsibleActor a rdfs:Class ;
    rdfs:label "Responsible Actor"^^xsd:string ;
    sparx:guid "{D09EDE21-E862-4ec1-BC0F-045CCE5454A9}" ;
    rdfs:comment """An Actor that can be held legally responsible for their actions - generally a Person or an Organisation. This also includes Posts which may be filled by people or organisations.

Note: there are many situations (mostly due to the law) where a Person or Organisation can be the subject of a relationship or Event interchangeably. Hence the need for a parent class in the IES ontology. """ ;
    rdfs:subClassOf ies:Actor,
        ies:ResponsibleActorState .

ies:ResponsibleActorState a rdfs:Class ;
    rdfs:label "Responsible Actor State"^^xsd:string ;
    sparx:guid "{100B93CD-937E-4fdd-8851-02D1DC07F5B6}" ;
    rdfs:comment """A temporal state of a ResponsibleActor

Note:  this is the superclass of ResponsibleActor (the whole life person or organisation) because the whole-life state is just a special case of a ResponsibleActorState. This pattern is true for all states. """ ;
    rdfs:subClassOf ies:ActorState .

ies:Retailer a rdfs:Class ;
    rdfs:label "Retailer"^^xsd:string ;
    sparx:guid "{BA2472AB-56F0-462e-9460-F0192ABCD979}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor participates in a TradeEvent as a retailer" ;
    rdfs:subClassOf ies:Supplier .

ies:Rights a rdfs:Class ;
    rdfs:label "Rights"^^xsd:string ;
    sparx:guid "{487778E0-4BD7-4d9a-B7F7-63731478E1A2}" ;
    rdfs:comment """An Asset which encompasses the legal rights to an Element 

Strictly speaking, all property (therefore most Assets) are a question of rights. No-one actually owns something, they have a legal right of that thing. In most cases, we can deal with this just using Asset. However in more complex cases, rights can be bought and sold (and of course owned) to things which aren't generally viewed as assets - e.g. paying a delivery cost, owning the leasehold to a property, etc. 

Examples:

* The performance rights to a Song
* The rights to purchase currency at a pre-agreed rate in the future""" ;
    rdfs:subClassOf ies:Asset .

ies:RoadVehicle a rdfs:Class ;
    rdfs:label "Road Vehicle"^^xsd:string ;
    sparx:guid "{830B2164-E880-4bef-A62C-B38CEB6A824D}" ;
    rdfs:comment "A Vehicle that travels by road (surprisingly enough)" ;
    rdfs:subClassOf ies:Vehicle .

ies:RoomNumber a rdfs:Class ;
    rdfs:label "Room Number"^^xsd:string ;
    sparx:guid "{0B2564A8-9A95-4164-BB49-01900DD530AD}" ;
    rdfs:comment "A GeoIdentity used to identify a PartOfFacility" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:SIMCard a rdfs:Class ;
    rdfs:label "SIMCard"^^xsd:string ;
    sparx:guid "{3244F6B1-8636-4895-B3B1-283CF057F826}" ;
    rdfs:comment "A CommunicationsDevice that holds data about a IMSI" ;
    rdfs:subClassOf ies:CommunicationsDevice .

ies:SMS a rdfs:Class ;
    rdfs:label "SMS"^^xsd:string ;
    sparx:guid "{4C19E163-710B-4ccb-9F1C-569F8E348BDC}" ;
    rdfs:comment "A Message (text and images) sent over a cellular network" ;
    rdfs:subClassOf ies:Message .

ies:Sailing a rdfs:Class ;
    rdfs:label "Sailing"^^xsd:string ;
    sparx:guid "{803AF0E7-01EC-4123-B888-3FB6369C840F}" ;
    rdfs:comment "A TravelService by sea" ;
    rdfs:subClassOf ies:Transit .

ies:SatellitePhoneHandset a rdfs:Class ;
    rdfs:label "Satellite Phone Handset"^^xsd:string ;
    sparx:guid "{3634DBF3-AA3A-402e-9D08-906C06FAFEDB}" ;
    rdfs:comment "A CommunicationsDevice that communicates via satellite. " ;
    rdfs:subClassOf ies:CommunicationsDevice .

ies:SchemaObject a rdfs:Class ;
    rdfs:label "Schema Object"^^xsd:string ;
    sparx:guid "{D3375BB5-6773-40e1-8CA2-B393DD02B98C}" ;
    rdfs:comment """A DataObject that is a standardised plan or outline for something.

e.g. Bristol City Street Furniture Schema""" ;
    rdfs:subClassOf ies:DataObject .

ies:ScreenName a rdfs:Class ;
    rdfs:label "Screen Name"^^xsd:string ;
    sparx:guid "{8C1321B7-8686-4a21-B99A-6C4A98B411A7}" ;
    rdfs:comment "A display Name used by the account which may be non-unique, and may not be the same as the username" ;
    rdfs:subClassOf ies:Name .

ies:SeatNumber a rdfs:Class ;
    rdfs:label "Seat Number"^^xsd:string ;
    sparx:guid "{03D1711E-F9A7-41b1-B82F-B442FDF82EBF}" ;
    rdfs:comment "The number of the seat that the Passenger should be travelling in. Whilst this partially identifies the Passenger, there is no guarantee that people have not swapped seats. " ;
    rdfs:subClassOf ies:Identifier .

ies:SecurityLabel a rdfs:Class ;
    rdfs:label "Security Label"^^xsd:string ;
    sparx:guid "{CED628E4-8641-486b-BCD7-CB4E147E7AE6}" ;
    rdfs:comment """A SecurityLabel may be assigned at the statement (triple) level or to the entire ExchangePayload. They provide a mechanism to specify access restrictions and handling instructions for specific triples.

Note: In any given IES exchange, a SecurityLabel must be applied to the ExchangePayload. Individual SecurityLabels at the statement level are used to indicate where individual statements deviate from the overall payload SecurityLabel""" ;
    rdfs:subClassOf rdfs:Resource .

ies:Sender a rdfs:Class ;
    rdfs:label "Sender"^^xsd:string ;
    sparx:guid "{44C93DB5-8DFA-4585-9060-EEC789E0A5AC}" ;
    rdfs:comment "An PartyInCommunication where the communicating party is the sender of a message" ;
    rdfs:subClassOf ies:PartyInCommunication .

ies:SendingAccount a rdfs:Class ;
    rdfs:label "Sending Account"^^xsd:string ;
    sparx:guid "{F7172876-85F6-4d29-B11F-A1B36616416A}" ;
    rdfs:comment "An EventParticipant where a FinancialAccount sends money" ;
    rdfs:subClassOf ies:EventParticipant .

ies:SerialNumber a rdfs:Class ;
    rdfs:label "Serial Number"^^xsd:string ;
    sparx:guid "{51F79BC9-9BB5-47d6-973B-6F86F289B5FB}" ;
    rdfs:comment """An Identifier for Device that has been assigned at manufacture.

Example Value:

123ABC456DEF""" ;
    rdfs:subClassOf ies:Identifier .

ies:ServiceName a rdfs:Class ;
    rdfs:label "Service Name"^^xsd:string ;
    sparx:guid "{8F8428BA-8586-4e34-9C75-FBA7A647B8EA}" ;
    rdfs:comment """The Name of the OnlineService

This should not be confused with a webpage (see the Webpage entity type). The Online Service may be provided via a webpage.""" ;
    rdfs:subClassOf ies:Name .

ies:ServiceProvider a rdfs:Class ;
    rdfs:label "Service Provider"^^xsd:string ;
    sparx:guid "{496683C9-EB89-46ac-87D0-4864F1B54ED4}" ;
    rdfs:comment "The role of an Organisation in providing a Service (e.g. a TeleConference)" ;
    rdfs:subClassOf ies:EventParticipant .

ies:ServiceUser a rdfs:Class ;
    rdfs:label "Service User"^^xsd:string ;
    sparx:guid "{CB4023BB-4B36-43a3-BCED-A7715FD597B0}" ;
    rdfs:comment """A temporal state of a ResponsibleActor

Note:  this is the superclass of ResponsibleActor (the whole life person or organisation) because the whole-life state is just a special case of a ResponsibleActorState. This pattern is true for all states. """ ;
    rdfs:subClassOf ies:Visiting .

ies:Ship a rdfs:Class ;
    rdfs:label "Ship"^^xsd:string ;
    sparx:guid "{14098560-1FF3-4599-B9A5-41167861538B}" ;
    rdfs:comment "A Vehicle that travels on water" ;
    rdfs:subClassOf ies:Vehicle .

ies:Signatory a rdfs:Class ;
    rdfs:label "Signatory"^^xsd:string ;
    sparx:guid "{C55A12C9-CF85-4b7c-B422-1D41054E9570}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor ratifies an agreement" ;
    rdfs:subClassOf ies:ActiveEventParticipant .

ies:SimilarEntities a rdfs:Class ;
    rdfs:label "Similar Entities"^^xsd:string ;
    sparx:guid "{A4B13044-00FD-4868-8147-1A3C9E84DAAB}" ;
    rdfs:comment "An ClassOfEntity whose instances are considered similar" ;
    rdfs:subClassOf ies:ClassOfEntity .

ies:SocialMediaPage a rdfs:Class ;
    rdfs:label "Social Media Page"^^xsd:string ;
    sparx:guid "{3DC012C3-E273-4ec2-A462-CEDEB27262C1}" ;
    rdfs:comment "An OnlineArtefact that is user-created - e.g. a facebook timeline, twitter feed, etc. " ;
    rdfs:subClassOf ies:OnlineArtefact .

ies:SocialMediaPost a rdfs:Class ;
    rdfs:label "Social Media Post"^^xsd:string ;
    sparx:guid "{4B3AE19C-6369-49d0-B7B5-949714FFFC95}" ;
    rdfs:comment """An OnlineArtefact that is part of a SocialMediaPage

Note: the content may be created by a different account to the one which created the SocialMediaPage""" ;
    rdfs:subClassOf ies:OnlineArtefact .

ies:SocialServicesIdentifier a rdfs:Class ;
    rdfs:label "Social Services Identifier"^^xsd:string ;
    sparx:guid "{DF17458A-3BB8-4851-B88A-1E08C2EFA697}" ;
    rdfs:comment """An NationalIdentityNumber used for managing a citizen's access to social services

In UK, this would be an NI number, in the US, it would be the social security number""" ;
    rdfs:subClassOf ies:NationalIdentityNumber .

ies:Socialising a rdfs:Class ;
    rdfs:label "Socialising"^^xsd:string ;
    sparx:guid "{439817EA-5973-45ab-9C01-9D75ED7D88B8}" ;
    rdfs:comment """A temporal state of a ResponsibleActor

Note:  this is the superclass of ResponsibleActor (the whole life person or organisation) because the whole-life state is just a special case of a ResponsibleActorState. This pattern is true for all states. """ ;
    rdfs:subClassOf ies:Visiting .

ies:Software a rdfs:Class ;
    rdfs:label "Software"^^xsd:string ;
    sparx:guid "{B6014BB6-FD82-4748-8DFF-65401770515C}" ;
    rdfs:comment """A ClassOfAsset that is programmatic instructions that control or affect the behaviour of an Asset (usually a Device). 

Note that Software is a class, as the same Software may be installed in multiple locations.""" ;
    rdfs:subClassOf ies:ClassOfAsset .

ies:Stalking a rdfs:Class ;
    rdfs:label "Stalking"^^xsd:string ;
    sparx:guid "{9B232210-27A3-410a-A713-EFDE7922C61C}" ;
    rdfs:comment "A CriminalActivity involving the malicious surveillance of a person, often in threatening manner" ;
    rdfs:subClassOf ies:CriminalActivity .

ies:StandardMeasure a rdfs:Class ;
    rdfs:label "Standard Measure"^^xsd:string ;
    sparx:guid "{C441DE5B-739A-4a83-BE87-96BC63A530B3}" ;
    rdfs:comment "A Measure specified in the International system of quantities" ;
    rdfs:subClassOf ies:Measure .

ies:StandardMeasureValue a rdfs:Class ;
    rdfs:label "Standard Measure Value"^^xsd:string ;
    sparx:guid "{773272F0-DBAB-4c47-8E21-01171FC82245}" ;
    rdfs:comment "A MeasureValue that is expressed in SI units" ;
    rdfs:subClassOf ies:MeasureValue .

ies:State a rdfs:Class ;
    rdfs:label "State"^^xsd:string ;
    sparx:guid "{47301D66-CBD5-4d10-9481-B66966A3F3A2}" ;
    rdfs:comment """A temporal state of an Element

Note: IES requires that any State must be related to its whole-life Element. In some cases, the identity of the whole-life element may be unknown (or of unknown type) but a whole-life element must still be created and related to the State.

Note: When Events are decomposed into temporal parts, those parts are often Events themselves. The exception is when the temporal part is arbitrary (e.g. the 11th second of a meeting) when a State should be used. These are rare though.""" ;
    rdfs:subClassOf ies:Element .

ies:StoreCard a rdfs:Class ;
    rdfs:label "Store Card"^^xsd:string ;
    sparx:guid "{686293F8-123B-478f-9A67-A6074937B528}" ;
    rdfs:comment "A PaymentArtefact issued by a retail Organisation that can only be used to pay for items supplied by that Organisation. " ;
    rdfs:subClassOf ies:PaymentArtefact .

ies:Stuff a rdfs:Class ;
    rdfs:label "Stuff"^^xsd:string ;
    sparx:guid "{CC9E60AC-B3C8-4c9b-B657-2734538AE2B9}" ;
    rdfs:comment "An element that is highly dissective or generally uncountable. For example, sand, water, gas and coffee." ;
    rdfs:subClassOf ies:Element .

ies:SubjectOfInterest a rdfs:Class ;
    rdfs:label "Subject Of Interest"^^xsd:string ;
    sparx:guid "{BFFBC847-AD87-458e-9A86-690D659EB48F}" ;
    rdfs:comment "A State during which an Element is of interest to an investigation" ;
    rdfs:subClassOf ies:State .

ies:SubjectOfOperation a rdfs:Class ;
    rdfs:label "Subject Of Operation"^^xsd:string ;
    sparx:guid "{11F2A275-650F-407d-8E86-F99DDEF4AAAF}" ;
    rdfs:comment """An EventParticipant where an Entity is the subject of an OperationalEvent

Examples:

* person / organisation under investigation
* recon'd location
* subject of surveillance""" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Summit a rdfs:Class ;
    rdfs:label "Summit"^^xsd:string ;
    sparx:guid "{78D65599-BCBB-491a-8C34-75B9F7AB60D5}" ;
    rdfs:comment "A PoliticalEvent where senior leaders assemble to discuss and agree policy or treaties" ;
    rdfs:subClassOf ies:PoliticalEvent .

ies:Supplier a rdfs:Class ;
    rdfs:label "Supplier"^^xsd:string ;
    sparx:guid "{E4D44720-DBEE-434e-A61E-35FE8B66A4BE}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor participates in a TradeEvent as a supplier" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Surname a rdfs:Class ;
    rdfs:label "Surname"^^xsd:string ;
    sparx:guid "{B5A0C08A-39B3-4bd1-9D19-CE87E0F7DEBB}" ;
    rdfs:comment """A PersonName that is their inherited or married name

Note:
A surname will often be applied to a State of the Person, as names tend to change over time""" ;
    rdfs:subClassOf ies:PersonName .

ies:Surveillance a rdfs:Class ;
    rdfs:label "Surveillance"^^xsd:string ;
    sparx:guid "{AD0F575E-5C28-4594-B346-50E9F22C2A8E}" ;
    rdfs:comment "An IntelligenceOperation that involves the continued observation of a Person or Location" ;
    rdfs:subClassOf ies:IntelligenceOperation .

ies:SurveillanceWarrant a rdfs:Class ;
    rdfs:label "Surveillance Warrant"^^xsd:string ;
    sparx:guid "{A86EC717-55AF-456c-BEC4-E1BA295D0227}" ;
    rdfs:comment "Relates a Surveillance Event to a Document that is the warrant for the Surveillance" ;
    rdfs:subClassOf ies:EventParticipant .

ies:System a rdfs:Class ;
    rdfs:label "System"^^xsd:string ;
    sparx:guid "{F682A265-1AFE-4287-A9CD-0D4C83F54C52}" ;
    rdfs:comment "An Device  comprising software and hardware brought together for a purpose. The Devices may or may not be removable / replaceable" ;
    rdfs:subClassOf ies:Device,
        ies:SystemState .

ies:SystemState a rdfs:Class ;
    rdfs:label "System State"^^xsd:string ;
    sparx:guid "{056DDAD3-9315-48a8-8598-3DD4F783C5CF}" ;
    rdfs:comment "A temporal state of a System" ;
    rdfs:subClassOf ies:State .

ies:TOID a rdfs:Class ;
    rdfs:label "TOID"^^xsd:string ;
    sparx:guid "{79D9049D-E63F-4c94-B348-49506A75B9F8}" ;
    rdfs:comment """TOIDs (TOpographic IDentifiers) are unique and persistent identifiers created and managed by Ordnance Survey Great Britain to identify topographic objects in OS datasets. 

Example: the TOID for the Tower of London is osgb1000006032892.""" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:TargetLocation a rdfs:Class ;
    rdfs:label "Target Location"^^xsd:string ;
    sparx:guid "{9BEF1C80-3823-4611-9349-AA1E11E41BE7}" ;
    rdfs:comment "Relates an MilitaryAttack to the location specified for the attack" ;
    rdfs:subClassOf ies:EventParticipant .

ies:Team a rdfs:Class ;
    rdfs:label "Team"^^xsd:string ;
    sparx:guid "{7B20EC37-6D66-4cd9-97DF-2A30B324C421}" ;
    rdfs:comment "An Organisation formed around a particular pursuit or task" ;
    rdfs:subClassOf ies:Organisation .

ies:TeleConference a rdfs:Class ;
    rdfs:label "Tele Conference"^^xsd:string ;
    sparx:guid "{6EAC8930-3D16-4e44-9706-989BDF6564A5}" ;
    rdfs:comment "An InteractiveCommunication where 2 or more parties communicate using audio" ;
    rdfs:subClassOf ies:InteractiveCommunication .

ies:TelephoneAccount a rdfs:Class ;
    rdfs:label "Telephone Account"^^xsd:string ;
    sparx:guid "{593AE684-C2E9-4e40-A7FD-549BFA64900D}" ;
    rdfs:comment "A CommunicationsAccount that is used to administer the use of one or more telephone numbers." ;
    rdfs:subClassOf ies:CommunicationsAccount .

ies:TelephoneCountryCode a rdfs:Class ;
    rdfs:label "Telephone Country Code"^^xsd:string ;
    sparx:guid "{79C84EC1-83EC-45a8-A3CE-F88CFFBF9434}" ;
    rdfs:comment "The dialing code for a country as specified by the ITU" ;
    rdfs:subClassOf ies:CommunicationsIdentifier .

ies:TelephoneNumber a rdfs:Class ;
    rdfs:label "Telephone Number"^^xsd:string ;
    sparx:guid "{168D7B01-CD70-4f83-A414-19B6ABEB961C}" ;
    rdfs:comment "A CommunicationsIdentifier that enables calls to be directed to particular handset" ;
    rdfs:subClassOf ies:CommunicationsIdentifier .

ies:TelephoneNumberRange a rdfs:Class ;
    rdfs:label "Telephone Number Range"^^xsd:string ;
    sparx:guid "{007F88AD-9CDF-4aa1-BE73-18C688DA8C05}" ;
    rdfs:comment "A CommunicationsIdentifierRange of TelehoneNumbers" ;
    rdfs:subClassOf ies:CommunicationsIdentifierRange .

ies:Temperature a rdfs:Class ;
    rdfs:label "Temperature"^^xsd:string ;
    sparx:guid "{3FEB0BB0-F127-431a-B117-CC986B11D61A}" ;
    rdfs:comment "The Measure of the thermodynamic temperature of an Element" ;
    rdfs:subClassOf ies:StandardMeasure .

ies:Tendency a rdfs:Class ;
    rdfs:label "Tendency"^^xsd:string ;
    sparx:guid "{2B451601-EC1D-4bd4-A782-6E0B7E0D416D}" ;
    rdfs:comment """A DispositionalClass where all the instances share the same tendency

Example: People who tend to violence""" ;
    rdfs:subClassOf ies:DispositionalClass .

ies:TerrorAttack a rdfs:Class ;
    rdfs:label "Terror Attack"^^xsd:string ;
    sparx:guid "{F8454637-80DD-44a7-AD91-6DECE44F0171}" ;
    rdfs:comment "A CriminalActivity that is politically motivated and designed to cause terror" ;
    rdfs:subClassOf ies:CriminalActivity .

ies:TerroristOrganisation a rdfs:Class ;
    rdfs:label "Terrorist Organisation"^^xsd:string ;
    sparx:guid "{6467A4EF-46BA-401c-A5C7-668BAFB6E228}" ;
    rdfs:comment """An OrganisationState that is assessed to be conducting acts of terror to achieve a political or religious goal.
""" ;
    rdfs:subClassOf ies:OrganisationState .

ies:TheatreTicket a rdfs:Class ;
    rdfs:label "Theatre Ticket"^^xsd:string ;
    sparx:guid "{5CD50268-582A-426b-B4CC-F6EE308B84A3}" ;
    rdfs:comment "An EntertainmentTicket for a theatre show" ;
    rdfs:subClassOf ies:EntertainmentTicket .

ies:Thing a rdfs:Class ;
    rdfs:label "Thing"^^xsd:string ;
    sparx:guid "{485CBF1A-04FF-4741-8471-46A03D28C406}" ;
    rdfs:comment """A rdfs:Resource which is a real or possible world 'thing'.

Thing and its immediate subclasses are too broad a set of concepts to ever need to instantiate directly.

EXAMPLES:
- An instance of a class (element)
- A class (class of element)
""" ;
    rdfs:subClassOf rdfs:Resource .

ies:Ticket a rdfs:Class ;
    rdfs:label "Ticket"^^xsd:string ;
    sparx:guid "{0BC61540-2AFB-42e6-A845-79771EE0268D}" ;
    rdfs:comment "Documented authority (paid-for or otherwise) entitling the bearer to some specified activity." ;
    rdfs:subClassOf ies:IndividualDocument .

ies:TicketUsedInCheckIn a rdfs:Class ;
    rdfs:label "Ticket Used In Check In"^^xsd:string ;
    sparx:guid "{92470C59-DFA6-47f7-A525-50CDABC8F852}" ;
    rdfs:comment """An EventParticipant where a Ricket is used in a CheckIn event

e.g. a London Underground ticket being used at a barrier, or a concert ticket being scanned on arrival at the venue""" ;
    rdfs:subClassOf ies:EventParticipant .

ies:TimeBoundedClass a rdfs:Class ;
    rdfs:label "Time Bounded Class"^^xsd:string ;
    sparx:guid "{E7A659A5-9059-4ea5-8FAB-8A29AFC47D9A}" ;
    rdfs:comment """A ClassOfElement whose instances all begin and end within the bounds specified for the Class. In other words, a class that is defined by the temporal extent of its members. 

Note, if either the begin or end bound are missing, it is taken to be indeterminate. For example, if the begin bound is 1st Jan 2018, the class has instances that all started after that date, and their end is irrelevant. 

Example:
Everything that began and ended in the year 1900 - this would include all activities that took place within that year (but did not extend beyond it), everything created and destroyed within that time, and everything that was born and died during the period. """ ;
    rdfs:subClassOf ies:ClassOfElement .

ies:Title a rdfs:Class ;
    rdfs:label "Title"^^xsd:string ;
    sparx:guid "{30F5944F-75C3-4f12-A315-4E94ABCA809E}" ;
    rdfs:comment "The title of the respective document." ;
    rdfs:subClassOf ies:Name .

ies:TradeAgreement a rdfs:Class ;
    rdfs:label "Trade Agreement"^^xsd:string ;
    sparx:guid "{54A4E900-7E8E-49fd-91F4-23ADDDF2DA60}" ;
    rdfs:comment "A PoliticalAgreement that sets tariffs and standards for trade between nations. " ;
    rdfs:subClassOf ies:PoliticalAgreement .

ies:TradeEvent a rdfs:Class ;
    rdfs:label "Trade Event"^^xsd:string ;
    sparx:guid "{CA86862B-DA7E-487c-907B-26FA5D0564CD}" ;
    rdfs:comment "An Event where something is offered, bought or exchanged" ;
    rdfs:subClassOf ies:Event .

ies:TradedAsset a rdfs:Class ;
    rdfs:label "Traded Asset"^^xsd:string ;
    sparx:guid "{57ADBC97-C089-4d1a-A334-A9C44EAEC38A}" ;
    rdfs:comment """An EventParticipant where an Asset is participant in a TradeEvent

This could be a specific Asset (e.g. serial numbered item) being offered for sale (as opposed to a type of Asset) or an Asset being delivered, withdrawn from sale, etc.""" ;
    rdfs:subClassOf ies:EventParticipant .

ies:TrainTicket a rdfs:Class ;
    rdfs:label "Train Ticket"^^xsd:string ;
    sparx:guid "{A8715447-3583-45d0-9550-625CF96B3E2E}" ;
    rdfs:comment "A Ticket that is used to travel by rail" ;
    rdfs:subClassOf ies:TravelTicket .

ies:TrainTravel a rdfs:Class ;
    rdfs:label "Train Travel"^^xsd:string ;
    sparx:guid "{F2D6CFE4-BCE9-4bce-ADB0-075656038A55}" ;
    rdfs:comment "A TravelService by rail" ;
    rdfs:subClassOf ies:Transit .

ies:Transit a rdfs:Class ;
    rdfs:label "Transit"^^xsd:string ;
    sparx:guid "{7693D2C9-0F06-4005-BB8D-B5B572B2281A}" ;
    rdfs:comment "A Movement that is an individual transportation - e.g. an individual flight, sailing, etc." ;
    rdfs:subClassOf ies:Movement .

ies:TravelBooking a rdfs:Class ;
    rdfs:label "Travel Booking"^^xsd:string ;
    sparx:guid "{76DC9A0C-F6E8-4ff4-ADD6-072DC1EBE3AB}" ;
    rdfs:comment """The Purchase of planned travel arrangements.

3. Travel Bookings may include bookings for Flights, Ferry Crossings, Train Journeys (i.e Travel Services), and also Hotels, Hire Cars etc. when these have been modelled. These will be included on the booking as relationships to the appropriate other entities.""" ;
    rdfs:subClassOf ies:Purchase .

ies:TravelCard a rdfs:Class ;
    rdfs:label "Travel Card"^^xsd:string ;
    sparx:guid "{E1D8A09D-C260-4dd8-B6FF-C2FA8968A00B}" ;
    rdfs:comment "A PaymentArtefact that permits travel on public transport" ;
    rdfs:subClassOf ies:PaymentArtefact .

ies:TravelLeg a rdfs:Class ;
    rdfs:label "Travel Leg"^^xsd:string ;
    sparx:guid "{55384377-146A-47c9-8706-18A1343A219C}" ;
    rdfs:comment """An EventParticipant in which a Entity travels. That travel may be part of a Journey.

The TravelLeg may be part of a Journey (i.e. the Journey has one of more legs).""" ;
    rdfs:subClassOf ies:Moving .

ies:TravelReservation a rdfs:Class ;
    rdfs:label "Travel Reservation"^^xsd:string ;
    sparx:guid "{8B290363-239E-415e-9F2D-8267D1BA2ECB}" ;
    rdfs:comment "A TradedAsset where the asset is a Reservation" ;
    rdfs:subClassOf ies:TradedAsset .

ies:TravelService a rdfs:Class ;
    rdfs:label "Travel Service"^^xsd:string ;
    sparx:guid "{3D0FC30A-CF82-44f2-970E-BFD04EADBA74}" ;
    rdfs:comment "A transportation service, often provided as a public service – e.g. a scheduled flight, rail journey, ferry crossing, etc." ;
    rdfs:subClassOf ies:Event .

ies:TravelServiceIdentifier a rdfs:Class ;
    rdfs:label "Travel Service Identifier"^^xsd:string ;
    sparx:guid "{680FD822-C1F6-4d09-94D5-5D586C947DE1}" ;
    rdfs:comment """The Identifier for the respective Travel Service – this is how humans would usually refer to the service 

Note however that often this identifier does not, on its own, uniquely identify any given instance of a travel service – e.g. Flight BA0010 is reused on a daily basis to refer to the flight between London Heathrow and Los Angeles. As such, to uniquely identify any given instance of a Travel Service you would need to combine it with other attributes – typically departure date/time.

For Flights, this will be the Flight Number.

For Ferry Sailings this is typically the name of the vessel that is scheduled to make that sailing and, when combined with the departure date/time can be used to uniquely identify that sailing. Note that if the actual vessel that makes the sailing is different to that which was scheduled (e.g. as result of the scheduled vessel being out of commission), this identifier is not modified.""" ;
    rdfs:subClassOf ies:Identifier .

ies:TravelTicket a rdfs:Class ;
    rdfs:label "Travel Ticket"^^xsd:string ;
    sparx:guid "{6C669BEF-9267-4612-9F29-B28918B203F5}" ;
    rdfs:comment "A Ticket that permits travel on a particular route or set of routes" ;
    rdfs:subClassOf ies:Ticket .

ies:TravelVisa a rdfs:Class ;
    rdfs:label "Travel Visa"^^xsd:string ;
    sparx:guid "{C066EEB4-91AF-4ee6-BB02-44A49087946B}" ;
    rdfs:comment "An IdentityDocument, usually attached to a Passport, which allows a Person to remain in a Country for a set period of time. " ;
    rdfs:subClassOf ies:IdentityDocument .

ies:Treaty a rdfs:Class ;
    rdfs:label "Treaty"^^xsd:string ;
    sparx:guid "{59599C4B-F3DE-49a0-B76F-BE4CB1293CBA}" ;
    rdfs:comment "An EndToEndAgreement that is between Nations and subject to international law" ;
    rdfs:subClassOf ies:PoliticalAgreement .

ies:UN_LOCODE a rdfs:Class ;
    rdfs:label "UN_LOCODE"^^xsd:string ;
    sparx:guid "{AEA785BB-B625-41aa-8738-FB0F3726A281}" ;
    rdfs:comment "A GeoIdentity that is a United Nations Code for Trade and Transport Locations" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:URL a rdfs:Class ;
    rdfs:label "URL"^^xsd:string ;
    sparx:guid "{C23AB49C-0734-45b7-A383-8EEA305CDBE4}" ;
    rdfs:comment "An Identifier for a WebResource" ;
    rdfs:subClassOf ies:Identifier .

ies:UnitOfMeasure a rdfs:Class ;
    rdfs:label "Unit Of Measure"^^xsd:string ;
    sparx:guid "{9F2DE0F4-58B1-46b7-B25A-545D765381A8}" ;
    rdfs:comment "A ClassOfMeasureValue that is used to quantify a Measure on a standard scale" ;
    rdfs:subClassOf ies:ClassOfMeasureValue .

ies:UpdateAccount a rdfs:Class ;
    rdfs:label "Update Account"^^xsd:string ;
    sparx:guid "{E2D19BE1-B1BF-4e0b-8D44-AFFD739756BA}" ;
    rdfs:comment "An AccountAdminEvent where an Account is modified" ;
    rdfs:subClassOf ies:AccountAdminEvent .

ies:Username a rdfs:Class ;
    rdfs:label "Username"^^xsd:string ;
    sparx:guid "{9D703CE2-DED0-4aba-BE21-474781670297}" ;
    rdfs:comment """The Identity for an account registered with a computer-network-based service e.g. the internet.

An email address can be used as an online identifier for a specific domain (like Facebook). Where this is the case it can be considered to be both an instance of an email address and an instance of a username for an online identity.""" ;
    rdfs:subClassOf ies:Identifier .

ies:UsuallyParked a rdfs:Class ;
    rdfs:label "Usually Parked"^^xsd:string ;
    sparx:guid "{FCE0D994-4838-48fa-A274-57DB092A2960}" ;
    rdfs:comment """A temporal state of a Vehicle which is the fusion of all its Parked states

Examples:
* A car that is usually parked in Acacia Avenue
* A ship that regularly docks at Dover
* An aircraft that regularly resides in a private hangar""" ;
    rdfs:subClassOf ies:DiscontinuousState,
        ies:VehicleState .

ies:ValueInAmperes a rdfs:Class ;
    rdfs:label "Value In Amperes"^^xsd:string ;
    sparx:guid "{0C682BA6-23AB-459c-B8FF-A114AA27650B}" ;
    rdfs:comment "A StandardMeasureValue for ElectricCurrent in amperes" ;
    rdfs:subClassOf ies:StandardMeasureValue .

ies:ValueInCandela a rdfs:Class ;
    rdfs:label "Value In Candela"^^xsd:string ;
    sparx:guid "{391F91E4-768F-406c-A344-CC3331ABE2AC}" ;
    rdfs:comment "A StandardMeasureValue for LuminousIntensity in candela" ;
    rdfs:subClassOf ies:StandardMeasureValue .

ies:ValueInKelvin a rdfs:Class ;
    rdfs:label "Value In Kelvin"^^xsd:string ;
    sparx:guid "{32097C4D-A0FB-4024-BDB8-8E899DDCF217}" ;
    rdfs:comment "A StandardMeasureValue for Temperature in kelvin" ;
    rdfs:subClassOf ies:StandardMeasureValue .

ies:ValueInKilograms a rdfs:Class ;
    rdfs:label "Value In Kilograms"^^xsd:string ;
    sparx:guid "{E7A9BC2D-85E2-4999-90DC-B76C9CB57C42}" ;
    rdfs:comment "A StandardMeasureValue for Mass in kilograms" ;
    rdfs:subClassOf ies:StandardMeasureValue .

ies:ValueInMetres a rdfs:Class ;
    rdfs:label "Value In Metres"^^xsd:string ;
    sparx:guid "{C8D4C3CB-16C2-44a7-B709-35CEBF219BF0}" ;
    rdfs:comment "A StandardMeasureValue for Length in metres" ;
    rdfs:subClassOf ies:StandardMeasureValue .

ies:ValueInMoles a rdfs:Class ;
    rdfs:label "Value In Moles"^^xsd:string ;
    sparx:guid "{943CA047-F259-4181-BF04-F6D54065AAD4}" ;
    rdfs:comment "A StandardMeasureValue for AmountOfSubstance in moles" ;
    rdfs:subClassOf ies:StandardMeasureValue .

ies:ValueInSeconds a rdfs:Class ;
    rdfs:label "Value In Seconds"^^xsd:string ;
    sparx:guid "{E485D394-B9D7-40b6-BD44-E5970B2118BD}" ;
    rdfs:comment "A StandardMeasureValue for Duration in seconds" ;
    rdfs:subClassOf ies:StandardMeasureValue .

ies:Vehicle a rdfs:Class ;
    rdfs:label "Vehicle"^^xsd:string ;
    sparx:guid "{3B916F09-F3F4-43e9-9C84-99009C685396}" ;
    rdfs:comment "An Asset that is a means of transportation – e.g. car, aircraft, ship." ;
    rdfs:subClassOf ies:Device,
        ies:VehicleState .

ies:VehicleController a rdfs:Class ;
    rdfs:label "Vehicle Controller"^^xsd:string ;
    sparx:guid "{93A816A9-EB7B-4250-8A1A-8919488029A7}" ;
    rdfs:comment """A PersonInTransit where the Person is in control of the Transit

e.g. driver of a car, pilot of plane, captain of a ship""" ;
    rdfs:subClassOf ies:PersonInTransit .

ies:VehicleIdentificationNumber a rdfs:Class ;
    rdfs:label "Vehicle Identification Number"^^xsd:string ;
    sparx:guid "{AC9AB7B0-6C38-4b08-B2B9-CAA8486F0F4B}" ;
    rdfs:comment """VIN – Vehicle Identification Number.

For road vehicles this is often directly referred to as the VIN, but this can also be applied in a generic fashion to other vehicle types.

ISO 3833 for road vehicles (17-digits)""" ;
    rdfs:subClassOf ies:Identifier .

ies:VehicleName a rdfs:Class ;
    rdfs:label "Vehicle Name"^^xsd:string ;
    sparx:guid "{9D24B4BE-2AD4-42d6-A906-8F6EFDA23EC5}" ;
    rdfs:comment """The Name of the respective Vehicle (if applicable) – often this only applies to ships/boats. 

Examples:

The Saucy Sue
The Bountiful Blumpkin""" ;
    rdfs:subClassOf ies:Identifier .

ies:VehicleState a rdfs:Class ;
    rdfs:label "Vehicle State"^^xsd:string ;
    sparx:guid "{D3275233-7381-483e-B2D2-77F13D73A52E}" ;
    rdfs:comment "A temporal state of a Vehicle" ;
    rdfs:subClassOf ies:AssetState .

ies:VehicleUsed a rdfs:Class ;
    rdfs:label "Vehicle Used"^^xsd:string ;
    sparx:guid "{2202F5B0-DF49-4db5-A8F9-31FC2CC89005}" ;
    rdfs:comment "An EventParticipant in which a Vehicle is used to transport Entities" ;
    rdfs:subClassOf ies:EventParticipant .

ies:VersionNumber a rdfs:Class ;
    rdfs:label "Version Number"^^xsd:string ;
    sparx:guid "{E4C44F5B-5D57-4283-B985-5A2DA87BF212}" ;
    rdfs:comment "The number or code that identifies the version of something." ;
    rdfs:subClassOf ies:Identifier .

ies:VersionOfDocument a rdfs:Class ;
    rdfs:label "Version Of Document"^^xsd:string ;
    sparx:guid "{ADB16761-4981-4476-BC53-2843587D1C02}" ;
    rdfs:comment "A WorkOfDocumentation and a TimeBoundedClass that is a versionOf a WorkOfDocumentation" ;
    rdfs:subClassOf ies:TimeBoundedClass,
        ies:WorkOfDocumentation .

ies:Victim a rdfs:Class ;
    rdfs:label "Victim"^^xsd:string ;
    sparx:guid "{3B47FCD0-E7D1-4b2b-BC07-C96D3F07ABC3}" ;
    rdfs:comment "An EventParticipant where a ResponsibleActor is the victim of a CriminalActivity" ;
    rdfs:subClassOf ies:EventParticipant .

ies:VideoConference a rdfs:Class ;
    rdfs:label "Video Conference"^^xsd:string ;
    sparx:guid "{1ED09A3D-7EE9-4b7a-8F0B-8590023C9F81}" ;
    rdfs:comment "A TeleConference where parties communicate over video (with audio)" ;
    rdfs:subClassOf ies:TeleConference .

ies:Visiting a rdfs:Class ;
    rdfs:label "Visiting"^^xsd:string ;
    sparx:guid "{EB558A61-8725-40d0-B87D-D6AA1FC27C89}" ;
    rdfs:comment """A temporal state of a ResponsibleActor

Note:  this is the superclass of ResponsibleActor (the whole life person or organisation) because the whole-life state is just a special case of a ResponsibleActorState. This pattern is true for all states. """ ;
    rdfs:subClassOf ies:EventParticipant,
        ies:ResponsibleActorState .

ies:VoiceCall a rdfs:Class ;
    rdfs:label "Voice Call"^^xsd:string ;
    sparx:guid "{F186E39F-A251-4b84-85E9-577C7290F6D9}" ;
    rdfs:comment "An InteractiveCommunication by voice" ;
    rdfs:subClassOf ies:InteractiveCommunication .

ies:VoipAccount a rdfs:Class ;
    rdfs:label "Voip Account"^^xsd:string ;
    sparx:guid "{2DB8231F-0673-4788-AE41-3F52A3702A2B}" ;
    rdfs:comment "A TelephoneAccount where the voice communication is over IP. This may also include video communication, screen sharing, etc. " ;
    rdfs:subClassOf ies:OnlineAccount,
        ies:TelephoneAccount .

ies:VotingAttendee a rdfs:Class ;
    rdfs:label "Voting Attendee"^^xsd:string ;
    sparx:guid "{B94FF143-3681-41eb-8264-D3E85C558EFC}" ;
    rdfs:comment "When a Government has voting rights at a Summit" ;
    rdfs:subClassOf ies:EventParticipant .

ies:War a rdfs:Class ;
    rdfs:label "War"^^xsd:string ;
    sparx:guid "{D4F568F5-7BC4-489d-94BC-AE1305E5C0C2}" ;
    rdfs:comment "A Disagreement where at least one party has declared war" ;
    rdfs:subClassOf ies:Disagreement,
        ies:EndToEndActivity .

ies:Warrant a rdfs:Class ;
    rdfs:label "Warrant"^^xsd:string ;
    sparx:guid "{4CAD884A-1EA7-473d-9881-8B76EBF8526F}" ;
    rdfs:comment "An AuthorisationDocument that provides legal permission, usually for something that would be considered illegal or intrusive otherwise" ;
    rdfs:subClassOf ies:AuthorisationDocument .

ies:Warrantry a rdfs:Class ;
    rdfs:label "Warrantry"^^xsd:string ;
    sparx:guid "{CA2023C6-1677-4d24-A1E6-22BC4D595E6F}" ;
    rdfs:comment "An EndToEndAuthorisation where the process involves legal warrants. " ;
    rdfs:subClassOf ies:EndToEndAuthorisation .

ies:WeaponLocation a rdfs:Class ;
    rdfs:label "Weapon Location"^^xsd:string ;
    sparx:guid "{B513F0D8-E527-4548-8453-D905775E3A4F}" ;
    rdfs:comment "Relates an MilitaryAttack to the location of the attacking weapon system" ;
    rdfs:subClassOf ies:EventParticipant .

ies:WebResource a rdfs:Class ;
    rdfs:label "Web Resource"^^xsd:string ;
    sparx:guid "{46D508B4-F1CC-45d7-9E4B-BA8A3C88D82A}" ;
    rdfs:comment "Any http presence on the web" ;
    rdfs:subClassOf ies:Entity,
        ies:WebResourceState .

ies:WebResourceState a rdfs:Class ;
    rdfs:label "Web Resource State"^^xsd:string ;
    sparx:guid "{3BE61CCF-DCD0-411d-9D43-5DEABF8381F2}" ;
    rdfs:comment "A temporal state of an WebResource" ;
    rdfs:subClassOf ies:State .

ies:Webpage a rdfs:Class ;
    rdfs:label "Webpage"^^xsd:string ;
    sparx:guid "{79098C74-E063-4c45-886D-D0B88A48E954}" ;
    rdfs:comment "An OnlineArtefact that is a page on the web." ;
    rdfs:subClassOf ies:OnlineArtefact .

ies:What3words a rdfs:Class ;
    rdfs:label "What3words"^^xsd:string ;
    sparx:guid "{B2262900-BF01-4691-8DE1-46A726A6D1CB}" ;
    rdfs:comment """A GeoIdentity that is a what3words Location specifier

(see what3words.com)""" ;
    rdfs:subClassOf ies:GeoIdentity .

ies:WinningCandidate a rdfs:Class ;
    rdfs:label "Winning Candidate"^^xsd:string ;
    sparx:guid "{9FC35E2C-3D28-4f21-8FF7-3BAA51860958}" ;
    rdfs:comment "The Person who won the Election" ;
    rdfs:subClassOf ies:ElectoralCandidate .

ies:WithdrawFromSale a rdfs:Class ;
    rdfs:label "Withdraw From Sale"^^xsd:string ;
    sparx:guid "{9416F72A-9BF9-4c99-839C-76905F02B63B}" ;
    rdfs:comment "A TradeEvent where a type of entity is withdrawn from sale" ;
    rdfs:subClassOf ies:TradeEvent .

ies:Witness a rdfs:Class ;
    rdfs:label "Witness"^^xsd:string ;
    sparx:guid "{9C9ED058-4BB5-43d0-A311-FF7A532ED6D6}" ;
    rdfs:comment "A Person's role as a witness in a trial" ;
    rdfs:subClassOf ies:ActiveEventParticipant,
        ies:PersonState .

ies:WorkOfDocumentation a rdfs:Class ;
    rdfs:label "Work Of Documentation"^^xsd:string ;
    sparx:guid "{F0B48978-D4E4-45a4-8238-091A5B714D82}" ;
    rdfs:comment "A Representation that is the general case of a document - i.e. \"War and Peace\" as opposed to \"My copy of War and Peace\"" ;
    rdfs:subClassOf ies:ClassOfIndividualDocument .

ies:aCopyOf a owl:ObjectProperty ;
    rdfs:label "a Copy Of"^^xsd:string ;
    sparx:guid "{22D9054C-AE5C-4afe-99D9-3C9D65C86CB9}" ;
    rdfs:comment """An rdf:type relationship that asserts a Document is a copy of WorkOfDocumentation

Note: Document instances are individual physical documents whereas WorkOfDocumentation is the general case of a document - e.g. "War and Peace" vs "my copy of War and Peace\"""" ;
    rdfs:domain ies:IndividualDocument ;
    rdfs:range ies:WorkOfDocumentation ;
    rdfs:subPropertyOf rdf:type .

ies:accountForCard a owl:ObjectProperty ;
    rdfs:label "account For Card"^^xsd:string ;
    sparx:guid "{7891E893-56DB-4d47-80B4-C78A667767F6}" ;
    rdfs:comment "Relates a BankCard to the FinancialAccount which the card is issued against." ;
    rdfs:domain ies:BankCard ;
    rdfs:range ies:FinancialAccount ;
    rdfs:subPropertyOf ies:relationship .

ies:accountProvider a owl:ObjectProperty ;
    rdfs:label "account Provider"^^xsd:string ;
    sparx:guid "{0F9244C3-B2F5-4b8a-AED2-54B7FDAB9578}" ;
    rdfs:comment "The Organisation that provides the FinancialAccount" ;
    rdfs:domain ies:Account ;
    rdfs:range ies:Organisation ;
    rdfs:subPropertyOf ies:relationship .

ies:allHaveCharacteristic a owl:ObjectProperty ;
    rdfs:label "all Have Characteristic"^^xsd:string ;
    sparx:guid "{81A1E70D-6ADB-4843-BCA6-C0A710E7716B}" ;
    rdfs:comment """An rdfs:subClassOf relationship that asserts that all instances of a ClassOfElement share a particular Characteristic or Measure

e.g. all London buses being red, all heavyweight boxers weighing more than 200lbs""" ;
    rdfs:domain ies:ClassOfElement ;
    rdfs:range ies:Characteristic ;
    rdfs:subPropertyOf ies:relationship,
        rdfs:subClassOf .

ies:allHaveDisposition a owl:ObjectProperty ;
    rdfs:label "all Have Disposition"^^xsd:string ;
    sparx:guid "{6F8504E0-E03C-43fa-AA81-C3341CA551E3}" ;
    rdfs:comment """An rdfs:subClassOf relationship that asserts that all instances of a ClassOfElement share a disposition

e.g. all Eurofighters being cable of Mach 2""" ;
    rdfs:domain ies:ClassOfElement ;
    rdfs:range ies:DispositionalClass ;
    rdfs:subPropertyOf ies:relationship,
        rdfs:subClassOf .

ies:alliedTo a owl:ObjectProperty ;
    rdfs:label "allied To"^^xsd:string ;
    sparx:guid "{7F818F57-2C3B-4629-8EEC-F5F8310AE655}" ;
    rdfs:comment "A Relationship between two ResponsibleActor Entities where one is allied to the other." ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:Alliance ;
    rdfs:subPropertyOf ies:relationship .

ies:allocatedSeatNumber a owl:DatatypeProperty ;
    rdfs:label "allocated Seat Number"^^xsd:string ;
    sparx:guid "{518E9B39-58C0-4e89-831D-B6099C3B9892}" ;
    rdfs:comment "The seat number associated with the ticket" ;
    rdfs:domain ies:Ticket ;
    rdfs:subPropertyOf ies:attribute .

ies:andGroup a owl:DatatypeProperty ;
    rdfs:label "and Group"^^xsd:string ;
    sparx:guid "{1326576A-6240-47b0-AED7-5F3FC4E3884D}" ;
    rdfs:comment """The groups (if any) which the requesting user must be a member of in order to access the item. See the EDH specification for further details.

Allowable Values:

See EDH Standard""" ;
    rdfs:domain ies:SecurityLabel .

ies:areaOfCoverage a owl:ObjectProperty ;
    rdfs:label "area Of Coverage"^^xsd:string ;
    sparx:guid "{C6BA7464-C00E-4ff6-AE7B-9CE9D4E08FDF}" ;
    rdfs:comment """The area over which the TravelCard is valid 

Examples:

London - Zone 1
London - All Zones""" ;
    rdfs:domain ies:TravelCard ;
    rdfs:range ies:Location ;
    rdfs:subPropertyOf ies:relationship .

ies:assessed a owl:ObjectProperty ;
    rdfs:label "assessed"^^xsd:string ;
    sparx:guid "{669E3CD0-CD9D-496c-A711-ECDE3F589012}" ;
    rdfs:comment "An owl:objectProperty that links an AssesToBeTrue to the rdfs:Resource that is assessed to be true." ;
    rdfs:domain ies:AssessToBeTrue ;
    rdfs:range rdfs:Resource .

ies:assessedToBeTheSameAs a owl:ObjectProperty ;
    rdfs:label "assessed To Be The Same As"^^xsd:string ;
    sparx:guid "{6A1C6C65-D671-4ea3-9184-044AE2A802CF}" ;
    rdfs:comment """A relationship that asserts two Things that may have been previously judged to be different are in fact the same thing. 

WARNING:  by "the same" we mean they occupy the same space for the same period of time - i.e. not two different things in the same place at different times, and not the same physical item at two different periods of time. The Identifier and State patterns should do most of what is needed here, and it is extremely rare that this would ever be needed. Do not use unless absolutely necessary. """ ;
    rdfs:subPropertyOf ies:relationship .

ies:associatedCarrier a owl:ObjectProperty ;
    rdfs:label "associated Carrier"^^xsd:string ;
    sparx:guid "{2E464C7F-FC0B-4dcc-9B1C-5DCA87B4CE3A}" ;
    rdfs:comment "The Organisation that provides the transport specified on the Ticket" ;
    rdfs:domain ies:TravelTicket ;
    rdfs:range ies:Organisation ;
    rdfs:subPropertyOf ies:relationship .

ies:associatedPersonName a owl:DatatypeProperty ;
    rdfs:label "associated Person Name"^^xsd:string ;
    sparx:guid "{022535DE-2100-420b-B4BC-10465DEEEC3C}" ;
    rdfs:comment """The name of the Person which is associated with the Entity

This may be the name of an account holder, the name printed on ID, tickets, etc.

Note in 3.x, this was several different attributes:
accountHolderName on FinancialAccount
nameOnLicense, etc. on IdentityDocument
ticketHolderName on Ticket""" ;
    rdfs:domain ies:AccountState,
        ies:IdentityDocument,
        ies:PaymentArtefact,
        ies:Ticket ;
    rdfs:subPropertyOf ies:attribute .

ies:authorisesAccessTo a owl:ObjectProperty ;
    rdfs:label "authorises Access To"^^xsd:string ;
    sparx:guid "{A2DA918D-843C-43c9-A974-4795601E9D65}" ;
    rdfs:comment "The Event for which the respective Ticket applies." ;
    rdfs:domain ies:Ticket ;
    rdfs:range ies:Event ;
    rdfs:subPropertyOf ies:relationship .

ies:beginBoundOfClass a owl:ObjectProperty ;
    rdfs:label "begin Bound Of Class"^^xsd:string ;
    sparx:guid "{2C441F0A-635D-41ef-B8CC-96AA07958F8E}" ;
    rdfs:comment "A relationship linking a TimeBoundedClass to the ParticularPeriod that marks the beginning bound date of its instances" ;
    rdfs:domain ies:TimeBoundedClass ;
    rdfs:range ies:ParticularPeriod ;
    rdfs:subPropertyOf ies:relationship .

ies:branding a owl:ObjectProperty ;
    rdfs:label "branding"^^xsd:string ;
    sparx:guid "{62675B63-9169-4f05-9993-E1B17540A6C1}" ;
    rdfs:comment """A brand or logo that is represented on an Entity

e.g. some bank cards are branded by a car manufacturer, etc. but actually operated by a bank""" ;
    rdfs:domain ies:PaymentArtefact ;
    rdfs:range ies:Organisation ;
    rdfs:subPropertyOf ies:relationship .

ies:carrierService a owl:ObjectProperty ;
    rdfs:label "carrier Service"^^xsd:string ;
    sparx:guid "{76C31798-780C-41b0-A985-0AE3B1C3A478}" ;
    rdfs:comment "The Organisation that provides the transport specified on the Ticket" ;
    rdfs:domain ies:TravelService ;
    rdfs:range ies:Organisation ;
    rdfs:subPropertyOf ies:relationship .

ies:charters a owl:ObjectProperty ;
    rdfs:label "charters"^^xsd:string ;
    sparx:guid "{48223A62-12E6-4953-8F80-8C7A48151825}" ;
    rdfs:comment "A Relationship between a ResponsibleActor and the Transit they have chartered." ;
    rdfs:domain ies:ResponsibleActor ;
    rdfs:range ies:Transit ;
    rdfs:subPropertyOf ies:relationship .

ies:coercedBy a owl:ObjectProperty ;
    rdfs:label "coerced By"^^xsd:string ;
    sparx:guid "{9E413787-42C8-4cd4-B7B1-63E38F6A02D9}" ;
    rdfs:comment "A Relationship between two ResponsibleActor Entities where one (range) coerces the other (domain)." ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:contactDetailsOnBooking a owl:DatatypeProperty ;
    rdfs:label "contact Details On Booking"^^xsd:string ;
    sparx:guid "{B54BB629-E007-4099-BC01-B512894F1E89}" ;
    rdfs:comment """The contact details of the Person making the booking as recorded on the actual Travel Booking.

Note that if these details can be parsed to identify the contact telephone number, contact email address etc. then they should be mapped as instances of relationship to the respective CommunicationsIdentifier (TelephoneNumber, EmailAddress, etc.).""" ;
    rdfs:domain ies:TravelBooking ;
    rdfs:subPropertyOf ies:attribute .

ies:contractedTo a owl:ObjectProperty ;
    rdfs:label "contracted To"^^xsd:string ;
    sparx:guid "{0876AE1F-7202-41d9-A00F-208B118BBF79}" ;
    rdfs:comment "A worksFor relationship where a ResponsibleActor (domain) is contracted to another ResponsibleActor (range)." ;
    rdfs:subPropertyOf ies:worksFor .

ies:cookieOnDevice a owl:ObjectProperty ;
    rdfs:label "cookie On Device"^^xsd:string ;
    sparx:guid "{76D8EA41-E338-4db5-BB30-D642CF0F90EB}" ;
    rdfs:comment """Relates a Cookie to the Device it is installed on.

Note: there is usually no need for states here as the Cookie itself has begin and end times.""" ;
    rdfs:domain ies:Cookie ;
    rdfs:range ies:Device ;
    rdfs:subPropertyOf ies:relationship .

ies:cookieOriginSite a owl:ObjectProperty ;
    rdfs:label "cookie Origin Site"^^xsd:string ;
    sparx:guid "{24E8B958-284F-4be2-AACD-A7B2A94B97D4}" ;
    rdfs:comment "Relates a Cookie to the Webpage from which it originated." ;
    rdfs:domain ies:Cookie ;
    rdfs:range ies:Webpage ;
    rdfs:subPropertyOf ies:relationship .

ies:countryOfRegistration a owl:ObjectProperty ;
    rdfs:label "country Of Registration"^^xsd:string ;
    sparx:guid "{D33498ED-B6A0-41ea-864F-CE95E2B1E010}" ;
    rdfs:comment "The Country in which the respective Entity is registered / recognised." ;
    rdfs:domain ies:Account,
        ies:Organisation,
        ies:Vehicle ;
    rdfs:range ies:Country ;
    rdfs:subPropertyOf ies:relationship .

ies:countryUsingDialCode a owl:ObjectProperty ;
    rdfs:label "country Using Dial Code"^^xsd:string ;
    sparx:guid "{8C3F2C71-C7A2-414a-85C2-DFCD2D91D8E5}" ;
    rdfs:comment """A relationship between a TelephoneCountryCode and a Country that uses that code.

Note:  more than one Country may use the same code, and in rare cases a given Country may have more than one code.""" ;
    rdfs:domain ies:TelephoneCountryCode ;
    rdfs:range ies:Country ;
    rdfs:subPropertyOf ies:relationship .

ies:cousinOf a owl:ObjectProperty ;
    rdfs:label "cousin Of"^^xsd:string ;
    sparx:guid "{32A625FA-3159-4b36-B551-3742BA11C7A8}" ;
    rdfs:comment "A Relationship between two Person Entities that indicates one is the cousin of the other" ;
    rdfs:domain ies:Person ;
    rdfs:range ies:Person ;
    rdfs:subPropertyOf ies:familiallyRelatedTo .

ies:crossingOf a owl:ObjectProperty ;
    rdfs:label "crossing Of"^^xsd:string ;
    sparx:guid "{5A0E8F10-EE46-49bd-8E25-A67040D4A40B}" ;
    rdfs:comment "A partOf relationship to indicate a Location (range) has a Crossing (domain)" ;
    rdfs:domain ies:Crossing ;
    rdfs:range ies:Location ;
    rdfs:subPropertyOf ies:isPartOf .

ies:currencyAmount a owl:DatatypeProperty ;
    rdfs:label "currency Amount"^^xsd:string ;
    sparx:guid "{C53F62D0-0817-404b-9624-95A89D94F9A2}" ;
    rdfs:comment """A number that represents the amount of currency. 

Note: sometimes the number and/or the currency may be unknown and therefore not instantiated""" ;
    rdfs:domain ies:AmountOfMoney ;
    rdfs:subPropertyOf ies:attribute .

ies:currencyDenomination a owl:ObjectProperty ;
    rdfs:label "currency Denomination"^^xsd:string ;
    sparx:guid "{AE8A5533-9C08-46e7-8131-E3D119F6AAE3}" ;
    rdfs:comment "The currency in which the AmountOfMoney is denominated" ;
    rdfs:domain ies:AmountOfMoney ;
    rdfs:range ies:Currency ;
    rdfs:subPropertyOf rdf:type .

ies:dialInNumber a owl:DatatypeProperty ;
    rdfs:label "dial In Number"^^xsd:string ;
    sparx:guid "{73F2438B-77F5-49ee-B70D-84D5D50B378F}" ;
    rdfs:comment "The number dialed to take part in the TeleConference" ;
    rdfs:domain ies:TeleConference ;
    rdfs:subPropertyOf ies:attribute .

ies:disrespectfulOf a owl:ObjectProperty ;
    rdfs:label "disrespectful Of"^^xsd:string ;
    sparx:guid "{369D2CA7-BFFD-4bc3-941F-47262C3DBF1F}" ;
    rdfs:comment """A Relationship between two ResponsibleActor Entities where one is disrespectful of the other.

Note: this should not be considered a bi-directional relationship. Just because one person disrespects another person does not necessarily mean the feeling is reciprocated. """ ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:distrusts a owl:ObjectProperty ;
    rdfs:label "distrusts"^^xsd:string ;
    sparx:guid "{3499FB8A-AA42-4367-BBBC-79A69338BD70}" ;
    rdfs:comment """A Relationship between two ResponsibleActor Entities where one distrusts the other.

Note: this should not be considered a bi-directional relationship. Just because one person distrusts another person does not necessarily mean the feeling is reciprocated. """ ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:documentIdentifies a owl:ObjectProperty ;
    rdfs:label "document Identifies"^^xsd:string ;
    sparx:guid "{2F8738A6-5EBA-4d80-980B-AA9E6F28B81A}" ;
    rdfs:comment """Links an IdentityDocument to the Person it identifies.

Note: was "Is associated with" in IES3""" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:Person ;
    rdfs:subPropertyOf ies:relationship .

ies:documentedBy a owl:ObjectProperty ;
    rdfs:label "documented By"^^xsd:string ;
    sparx:guid "{AC7C948A-F19C-4296-AC38-0FEE6A4C5E90}" ;
    rdfs:comment "An isRepresentedAs relationship that asserts a WorkOfDocumentation is about an Thing" ;
    rdfs:domain ies:Thing ;
    rdfs:range ies:WorkOfDocumentation ;
    rdfs:subPropertyOf ies:isRepresentedAs .

ies:employedBy a owl:ObjectProperty ;
    rdfs:label "employed By"^^xsd:string ;
    sparx:guid "{74721DF1-18D6-4c1b-93CC-71C888C6D405}" ;
    rdfs:comment "A worksFor relationship where the worker is employed." ;
    rdfs:domain ies:PersonState ;
    rdfs:subPropertyOf ies:worksFor .

ies:endBoundOfClass a owl:ObjectProperty ;
    rdfs:label "end Bound Of Class"^^xsd:string ;
    sparx:guid "{F8109922-1CB1-490d-BBB5-FD5B76E19FD1}" ;
    rdfs:comment "A relationship linking a TimeBoundedClass to the ParticularPeriod that marks the end bound date of its instances" ;
    rdfs:domain ies:TimeBoundedClass ;
    rdfs:range ies:ParticularPeriod ;
    rdfs:subPropertyOf ies:relationship .

ies:endsIn a owl:DatatypeProperty ;
    rdfs:label "ends In"^^xsd:string ;
    sparx:guid "{6767DFCD-3FCB-42cc-BEE3-9FA9A324DF0B}" ;
    rdfs:comment "An xsd:DateTime for the end of the period" ;
    rdfs:domain ies:ArbitraryPeriod ;
    rdfs:subPropertyOf ies:attribute .

ies:enemyOf a owl:ObjectProperty ;
    rdfs:label "enemy Of"^^xsd:string ;
    sparx:guid "{7F1A6A06-5223-4bf9-B903-1061A127D62C}" ;
    rdfs:comment """A Relationship between two ResponsibleActor Entities where one is the enemy of the other.

Note: this should not be considered a bi-directional relationship. Just because one person considers another person their enemy does not necessarily mean the feeling is reciprocated. """ ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:eventDateTime a owl:ObjectProperty ;
    rdfs:label "event Date Time"^^xsd:string ;
    sparx:guid "{07DCD4FC-938C-438d-ABE6-F7F64E66A255}" ;
    rdfs:comment "The date/time of the performance to which the ticket is valid." ;
    rdfs:domain ies:EntertainmentTicket ;
    rdfs:range ies:ParticularPeriod ;
    rdfs:subPropertyOf ies:relationship .

ies:excludedFrom a owl:ObjectProperty ;
    rdfs:label "excluded From"^^xsd:string ;
    sparx:guid "{883B5479-62DD-47a4-BC14-9A11835D820B}" ;
    rdfs:comment """A Relationship between a ResponsibleActorState and a Location they are not allowed to enter.

Note: any additional information about how or why the exclusion is in place should be added to the state""" ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:Location ;
    rdfs:subPropertyOf ies:relationship .

ies:fearfulOf a owl:ObjectProperty ;
    rdfs:label "fearful Of"^^xsd:string ;
    sparx:guid "{A589F81D-DC15-4b71-80B5-BA4CD46B2E41}" ;
    rdfs:comment """A Relationship between two ResponsibleActor Entities where one is fearful of the other.

Note: this should not be considered a bi-directional relationship. Just because one person considers another person a threat does not necessarily mean the feeling is reciprocated. """ ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:finiteMembershipCount a owl:DatatypeProperty ;
    rdfs:label "finite Membership Count"^^xsd:string ;
    sparx:guid "{FF3DDC24-010C-4cd2-BF97-7464EAF45317}" ;
    rdfs:comment "An integer count of members of a FiniteClassOfElement. " ;
    rdfs:domain ies:FiniteClassOfElement ;
    rdfs:subPropertyOf ies:attribute .

ies:format a owl:ObjectProperty ;
    rdfs:label "format"^^xsd:string ;
    sparx:guid "{EF2C13D4-7106-4799-BB72-7CD47714F257}" ;
    rdfs:comment """The format of the respective WorkOfDocumentation.

Examples:

PDF
MS Word""" ;
    rdfs:domain ies:WorkOfDocumentation ;
    rdfs:range ies:DocumentFormat ;
    rdfs:subPropertyOf ies:relationship,
        rdfs:subClassOf .

ies:formatOfIndividualDocument a owl:ObjectProperty ;
    rdfs:label "format Of Individual Document"^^xsd:string ;
    sparx:guid "{F1F94713-6D95-4928-B537-4FBA55D09E34}" ;
    rdfs:comment """The format of the respective IndividualDocument.

Examples:

PDF
Printed""" ;
    rdfs:domain ies:IndividualDocument ;
    rdfs:range ies:DocumentFormat ;
    rdfs:subPropertyOf ies:relationship,
        rdf:type .

ies:friendOf a owl:ObjectProperty ;
    rdfs:label "friend Of"^^xsd:string ;
    sparx:guid "{13EB3439-497F-49ad-A7F4-DEF8A600F640}" ;
    rdfs:comment """A Relationship between two ResponsibleActor Entities where one is the friend of the other.

Note: this should not be considered a bi-directional relationship. Just because one person considers another person their friend does not necessarily mean the feeling is reciprocated. Not that I'm bitter or anything. See also Stalking if you must. """ ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:governedPopulation a owl:ObjectProperty ;
    rdfs:label "governed Population"^^xsd:string ;
    sparx:guid "{917C549C-259F-4850-9CFD-35E05485BF63}" ;
    rdfs:comment "Relates a Government to the RegionalPopulation that it governs. " ;
    rdfs:domain ies:Government ;
    rdfs:range ies:RegionalConstituency ;
    rdfs:subPropertyOf ies:relationship .

ies:governedRegion a owl:ObjectProperty ;
    rdfs:label "governed Region"^^xsd:string ;
    sparx:guid "{72DC3E90-53CE-434d-A5F3-89BDCE08A201}" ;
    rdfs:comment """The Location which the respective Government is in charge of.

See also goverenedPopulation - sometimes Locations have no people, and sometimes people reside outside the region in which they are legally citizens.

Note: A Government instance has a start and end date corresponding to its time in power. """ ;
    rdfs:domain ies:Government ;
    rdfs:range ies:Location ;
    rdfs:subPropertyOf ies:relationship .

ies:groupDescription a owl:DatatypeProperty ;
    rdfs:label "group Description"^^xsd:string ;
    sparx:guid "{2F618A01-5D5F-483c-8652-8B81196AA086}" ;
    rdfs:comment "A simple text description of a GroupOfItems" ;
    rdfs:domain ies:GroupOfItems .

ies:groupName a owl:DatatypeProperty ;
    rdfs:label "group Name"^^xsd:string ;
    sparx:guid "{42463865-450C-4a9a-9EF0-5322222C2B97}" ;
    rdfs:comment "A name given to a GroupOfItems" ;
    rdfs:domain ies:GroupOfItems .

ies:handlingCaveat a owl:DatatypeProperty ;
    rdfs:label "handling Caveat"^^xsd:string ;
    sparx:guid "{1C02B06E-3159-48f6-9575-64B62765498B}" ;
    rdfs:comment "A textual description of any handling caveats that must be adhered to." ;
    rdfs:domain ies:SecurityLabel .

ies:hasAuthor a owl:ObjectProperty ;
    rdfs:label "has Author"^^xsd:string ;
    sparx:guid "{9464D864-E76F-4e09-89E1-D3B2D3E63F3B}" ;
    rdfs:comment "The author of the respective document." ;
    rdfs:domain ies:WorkOfDocumentation ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:hasCharacteristic a owl:ObjectProperty ;
    rdfs:label "has Characteristic"^^xsd:string ;
    sparx:guid "{720D0AA3-81F7-4220-A7A5-34304E33B72F}" ;
    rdfs:comment "An rdf:type relationship that asserts an Element has a Characteristic or Measure" ;
    rdfs:domain ies:Element ;
    rdfs:range ies:Characteristic ;
    rdfs:subPropertyOf ies:relationship,
        rdf:type .

ies:hasCountryOfIssue a owl:ObjectProperty ;
    rdfs:label "has Country Of Issue"^^xsd:string ;
    sparx:guid "{E7500475-8C4F-47a3-8AAB-C5679621FAE8}" ;
    rdfs:comment "The country in which the respective IdentityDocument or PaymentArtefact was issued." ;
    rdfs:domain ies:IdentityDocument,
        ies:TravelCard ;
    rdfs:range ies:Country ;
    rdfs:subPropertyOf ies:relationship .

ies:hasEmergencyContactAddress a owl:ObjectProperty ;
    rdfs:label "has Emergency Contact Address"^^xsd:string ;
    sparx:guid "{0AAF6757-AAC9-43c4-8B43-CB3358EADCA4}" ;
    rdfs:comment "The address of an emergency contact as printed on the IdentityDocument" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:Address ;
    rdfs:subPropertyOf ies:relationship .

ies:hasEthnicity a owl:ObjectProperty ;
    rdfs:label "has Ethnicity"^^xsd:string ;
    sparx:guid "{BC3185CE-53F4-45de-A6D4-DAC8343B4D1C}" ;
    rdfs:comment """The ethnic group that the respective Person belongs to.

The Metropolitan Police standard shall be used as the reference data standard.""" ;
    rdfs:domain ies:Person ;
    rdfs:range ies:Ethnicity ;
    rdfs:subPropertyOf ies:relationship,
        rdf:type .

ies:hasGeneticGender a owl:ObjectProperty ;
    rdfs:label "has Genetic Gender"^^xsd:string ;
    sparx:guid "{8914E7DF-443B-4a3a-A945-AAD11B82A86A}" ;
    rdfs:comment "The gender the Person was born with (sex) and which would result from a DNA test." ;
    rdfs:domain ies:Person ;
    rdfs:range ies:Gender ;
    rdfs:subPropertyOf ies:relationship,
        rdf:type .

ies:hasIdentifiedGender a owl:ObjectProperty ;
    rdfs:label "has Identified Gender"^^xsd:string ;
    sparx:guid "{7640DBFC-B520-458c-A7C1-16651DDF217F}" ;
    rdfs:comment "The gender the Person chooses to identify as" ;
    rdfs:domain ies:PersonState ;
    rdfs:range ies:Gender ;
    rdfs:subPropertyOf ies:relationship .

ies:hasLanguageProficiency a owl:ObjectProperty ;
    rdfs:label "has Language Proficiency"^^xsd:string ;
    sparx:guid "{2065B9A0-DCAD-45be-9F0D-BD4398261A7F}" ;
    rdfs:comment "A language spoken by the respective Person at a stage (PersonState) in their life" ;
    rdfs:domain ies:PersonState ;
    rdfs:range ies:LanguageProficiency ;
    rdfs:subPropertyOf ies:relationship,
        rdf:type .

ies:hasPublisher a owl:ObjectProperty ;
    rdfs:label "has Publisher"^^xsd:string ;
    sparx:guid "{07FD1DF6-BA77-4657-B3D3-D6D579FD4608}" ;
    rdfs:comment "The publisher of the document." ;
    rdfs:domain ies:WorkOfDocumentation ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:hasRegisteredCommsID a owl:ObjectProperty ;
    rdfs:label "has Registered Comms ID"^^xsd:string ;
    sparx:guid "{E076AFB8-F6F8-4b06-82B3-7ED568D1EE73}" ;
    rdfs:comment "A relationship between a CommunicationsIdentifier and the CommunicationsAccountState of the account to which the identifier is registered" ;
    rdfs:domain ies:CommunicationsAccountState ;
    rdfs:range ies:CommunicationsIdentifier ;
    rdfs:subPropertyOf ies:relationship .

ies:hasReligion a owl:ObjectProperty ;
    rdfs:label "has Religion"^^xsd:string ;
    sparx:guid "{6D1839A4-342A-4e34-823C-BDB392483048}" ;
    rdfs:comment "A relationship where a PersonState holds or follows a Religion" ;
    rdfs:domain ies:PersonState ;
    rdfs:range ies:Religion ;
    rdfs:subPropertyOf ies:relationship .

ies:hasSourceReference a owl:ObjectProperty ;
    rdfs:label "has Source Reference"^^xsd:string ;
    sparx:guid "{16480E86-9FE4-4b37-ACFB-9E410F190664}" ;
    rdfs:comment "A isRepresentedAs relationship that asserts a Representation is the source (information provenance) for an Thing" ;
    rdfs:subPropertyOf ies:isRepresentedAs .

ies:hasStatedAddress a owl:ObjectProperty ;
    rdfs:label "has Stated Address"^^xsd:string ;
    sparx:guid "{0451B5D4-99CB-47a7-BB93-DF4DF6625837}" ;
    rdfs:comment "The address of the owner/user as recorded on the respective IdentityDocument or PaymentArtefact." ;
    rdfs:domain ies:IdentityDocument,
        ies:TravelCard ;
    rdfs:range ies:Address ;
    rdfs:subPropertyOf ies:relationship .

ies:hasStatedCountryOfResidence a owl:ObjectProperty ;
    rdfs:label "has Stated Country Of Residence"^^xsd:string ;
    sparx:guid "{9A4EB722-0BDA-4ba7-B895-7A4E273865C9}" ;
    rdfs:comment "The country of residence as printed on the respective IdentityDocument " ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:Country ;
    rdfs:subPropertyOf ies:relationship .

ies:hasStatedNationality a owl:ObjectProperty ;
    rdfs:label "has Stated Nationality"^^xsd:string ;
    sparx:guid "{C8AB9A91-97ED-4868-8167-44E71F40AFE7}" ;
    rdfs:comment "The nationality of the identity holder as specified on the IdentityDocument." ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:Nation ;
    rdfs:subPropertyOf ies:relationship .

ies:hasStatedPlaceOfBirth a owl:ObjectProperty ;
    rdfs:label "has Stated Place Of Birth"^^xsd:string ;
    sparx:guid "{F95710A9-B0A7-4f7b-ADAA-08A2DCBD9C35}" ;
    rdfs:comment "A relationship to the place of birth as recorded on the respective IdentityDocument" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:RegionOfCountry ;
    rdfs:subPropertyOf ies:relationship .

ies:hasStatedPlaceOfIssue a owl:ObjectProperty ;
    rdfs:label "has Stated Place Of Issue"^^xsd:string ;
    sparx:guid "{644B75E8-92A0-4f16-861E-3B4FDFDF572E}" ;
    rdfs:comment "A relationship to the place of issue as specified on the IdentityDocument" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:RegionOfCountry ;
    rdfs:subPropertyOf ies:relationship .

ies:hasTheme a owl:ObjectProperty ;
    rdfs:label "has Theme"^^xsd:string ;
    sparx:guid "{654CB83B-75CF-4940-A2CF-C7820141C5AE}" ;
    rdfs:comment """A relationship linking an Event (e.g. Communication, Meeting or Investigation) to an Thing that is a theme (or topic)

Examples:

* A Event being investigated after it occurred
* A general investigation into a Location
* A Meeting discussing a new project
* A VoiceCall about a Vehicle""" ;
    rdfs:domain ies:Event ;
    rdfs:range ies:Thing ;
    rdfs:subPropertyOf ies:relationship .

ies:hasValue a owl:ObjectProperty ;
    rdfs:label "has Value"^^xsd:string ;
    sparx:guid "{8FD84185-A7CE-4d5d-974B-55F693C4376D}" ;
    rdfs:comment """An isRepresentedAs relationship that asserts a Measure has a MeasureValue


Note: a given Measure may have more than one value (e.g. 1kg or 2.2lbs) in different units of measure.""" ;
    rdfs:domain ies:Measure ;
    rdfs:range ies:MeasureValue ;
    rdfs:subPropertyOf ies:isRepresentedAs .

ies:hmlConfidence a owl:DatatypeProperty ;
    rdfs:label "hml Confidence"^^xsd:string ;
    sparx:guid "{04F797E7-9B5C-48c5-A50D-A14CFF7725DE}" ;
    rdfs:comment """A confidence whose value must be one of "HIGH", "MEDIUM", or "LOW"

This is a mandatory attribute for AssessToBeTrue""" ;
    rdfs:domain ies:AssessToBeTrue ;
    rdfs:subPropertyOf ies:confidence .

ies:holdsAccount a owl:ObjectProperty ;
    rdfs:label "holds Account"^^xsd:string ;
    sparx:guid "{6314A9B0-4578-42a8-A553-1FDDF35AC7F1}" ;
    rdfs:comment "Relates an AccountHolder (PersonState) to the Account they hold" ;
    rdfs:domain ies:AccountHolder ;
    rdfs:range ies:Account ;
    rdfs:subPropertyOf ies:relationship .

ies:hostedOn a owl:ObjectProperty ;
    rdfs:label "hosted On"^^xsd:string ;
    sparx:guid "{F5C27E55-623E-4fa7-95C3-DD0A722D1035}" ;
    rdfs:comment "Relates a WebResourceState to the OnlineService that hosts it" ;
    rdfs:domain ies:WebResourceState ;
    rdfs:range ies:OnlineService ;
    rdfs:subPropertyOf ies:relationship .

ies:idAuthenticity a owl:DatatypeProperty ;
    rdfs:label "id Authenticity"^^xsd:string ;
    sparx:guid "{1185F43F-7EBB-4e38-A1B3-FF1421F3416D}" ;
    rdfs:comment """Provides an indication of the believed authenticity of the IdentityDocument


Genuine
Fake
Unknown""" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:subPropertyOf ies:attribute .

ies:idDateOfBirth a owl:ObjectProperty ;
    rdfs:label "id Date Of Birth"^^xsd:string ;
    sparx:guid "{9E77B9DE-E76A-454d-B4B5-52496358FC65}" ;
    rdfs:comment "The Date of Birth as specified on the respective IdentityDocument." ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:ParticularPeriod ;
    rdfs:subPropertyOf ies:relationship .

ies:idDateOfIssue a owl:ObjectProperty ;
    rdfs:label "id Date Of Issue"^^xsd:string ;
    sparx:guid "{ACAC12AD-16C3-480d-8149-C026F8BE9F81}" ;
    rdfs:comment "The date that the respective Identity Document was actually issued – this is different from the ValidFromDate on EphemeralIdDocuments." ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:ParticularPeriod ;
    rdfs:subPropertyOf ies:relationship .

ies:idEmergencyContactName a owl:DatatypeProperty ;
    rdfs:label "id Emergency Contact Name"^^xsd:string ;
    sparx:guid "{96B7C774-1FE0-4307-BB62-B5899F953FF2}" ;
    rdfs:comment "The name of an emergency contact as printed on the IdentityDocument" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:subPropertyOf ies:attribute .

ies:idEmergencyContactTelNo a owl:DatatypeProperty ;
    rdfs:label "id Emergency Contact Tel No"^^xsd:string ;
    sparx:guid "{0198C1BE-43A0-4841-925E-FA5C47991AC3}" ;
    rdfs:comment "The telephone number of an emergency contact as printed on the IdentityDocument" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:subPropertyOf ies:attribute .

ies:idFamilyName a owl:DatatypeProperty ;
    rdfs:label "id Family Name"^^xsd:string ;
    sparx:guid "{CCD1F7FE-C42A-4503-BF24-00E8805BD5DD}" ;
    rdfs:comment "The family name as printed on the IdentityDocument" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:subPropertyOf ies:attribute .

ies:idGender a owl:ObjectProperty ;
    rdfs:label "id Gender"^^xsd:string ;
    sparx:guid "{D5B27630-C222-45be-87C2-5C4F8592487B}" ;
    rdfs:comment "The gender as recorded on the respective IdentityDocument" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:Gender ;
    rdfs:subPropertyOf ies:relationship .

ies:idGivenNames a owl:DatatypeProperty ;
    rdfs:label "id Given Names"^^xsd:string ;
    sparx:guid "{77CA0C8D-71F0-4cb9-8621-407396FAC5A1}" ;
    rdfs:comment "The given names as printed on the IdentityDocument" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:subPropertyOf ies:attribute .

ies:idLowerRange a owl:ObjectProperty ;
    rdfs:label "id Lower Range"^^xsd:string ;
    sparx:guid "{6C79CE89-8E17-4ee7-ABA8-DDA5D4AFC78B}" ;
    rdfs:comment "A relationship between a CommunicationsIdentifierRange and the CommunicationsIdentifier that is the lower limit of the identifier range " ;
    rdfs:domain ies:CommunicationsIdentifierRange ;
    rdfs:range ies:CommunicationsIdentifier ;
    rdfs:subPropertyOf ies:relationship .

ies:idOnCard a owl:ObjectProperty ;
    rdfs:label "id On Card"^^xsd:string ;
    sparx:guid "{92D9B068-F8D4-4cbc-AD57-1DA39D5CC1C7}" ;
    rdfs:comment "A relationship that asserts a NationalIdentityNumber (which identifies a person) is featured on a NationalIdentityCard" ;
    rdfs:domain ies:NationalIdentityCard ;
    rdfs:range ies:NationalIdentityNumber ;
    rdfs:subPropertyOf ies:relationship .

ies:idUpperRange a owl:ObjectProperty ;
    rdfs:label "id Upper Range"^^xsd:string ;
    sparx:guid "{7615FB07-E0C5-4734-AFC8-FD52688DD2CC}" ;
    rdfs:comment "A relationship between a CommunicationsIdentifierRange and the CommunicationsIdentifier that is the upper limit of the identifier range " ;
    rdfs:domain ies:CommunicationsIdentifierRange ;
    rdfs:range ies:CommunicationsIdentifier ;
    rdfs:subPropertyOf ies:relationship .

ies:ilrProficiency a owl:DatatypeProperty ;
    rdfs:label "ilr Proficiency"^^xsd:string ;
    sparx:guid "{471CF113-1728-47fd-A763-D1FA69226FC4}" ;
    rdfs:comment """The Proficiency qualifier is specified using the Interagency Language Roundtable (ILR) scale [E].

(a) ILR Level 0 – No proficiency
(b) ILR Level 1 – Elementary Proficiency
(c) ILR Level 2 – Limited Working Proficiency
(d) ILR Level 3 – Professional Working Proficiency
(e) ILR Level 4 – Full Professional Proficiency
(f) ILR Level 5 – Native or Bilingual Proficiency""" ;
    rdfs:domain ies:LanguageProficiency ;
    rdfs:subPropertyOf ies:attribute .

ies:inCategory a owl:ObjectProperty ;
    rdfs:label "in Category"^^xsd:string ;
    sparx:guid "{D10B4B95-5BF1-4e3f-A2A8-8F52F045C31A}" ;
    rdfs:comment "An rdf:type relationship that asserts a Representation belongs to a ContentCategory" ;
    rdfs:domain ies:Representation ;
    rdfs:range ies:ContentCategory ;
    rdfs:subPropertyOf ies:relationship,
        rdf:type .

ies:inGroup a owl:ObjectProperty ;
    rdfs:label "in Group"^^xsd:string ;
    sparx:guid "{C21D2CA2-6F42-4b7c-9092-8B8C5B7BAF9F}" ;
    rdfs:comment """A property linking a Thing to a GroupOfItems indicating that it belongs to that group.

Note: A Thing may be in more than one group and a group may contain more than one Thing""" ;
    rdfs:domain ies:Thing ;
    rdfs:range ies:GroupOfItems .

ies:inLanguage a owl:ObjectProperty ;
    rdfs:label "in Language"^^xsd:string ;
    sparx:guid "{FF902F8E-6B22-4f17-9C16-48543251D22E}" ;
    rdfs:comment "An rdf:type relationship that asserts a Representation is in a particular Language" ;
    rdfs:domain ies:Representation ;
    rdfs:range ies:Language ;
    rdfs:subPropertyOf ies:relationship,
        rdf:type .

ies:inPeriod a owl:ObjectProperty ;
    rdfs:label "in Period"^^xsd:string ;
    sparx:guid "{2F08EF25-A5C8-48ad-85E3-903DB008AA19}" ;
    rdfs:comment """A partOf relationship to indicate an Element's lifetime is entirely within a PeriodOfTime

Example:

Fred's birth is in May 1978

""" ;
    rdfs:domain ies:Element ;
    rdfs:range ies:PeriodOfTime ;
    rdfs:subPropertyOf ies:isPartOf .

ies:inPossessionOf a owl:ObjectProperty ;
    rdfs:label "in Possession Of"^^xsd:string ;
    sparx:guid "{0A28624B-C5E3-461e-B84A-E55B550B5DD6}" ;
    rdfs:comment """A Relationship between a ResponsibleActor and an Asset they have in their possession.

Note: this is separate to ownership - e.g. the possessor may well be the owner (use the owns relationship) but may also be a result of borrowing, theft, temporary custodianship, """ ;
    rdfs:range ies:Asset ;
    rdfs:subPropertyOf ies:hasAccessTo .

ies:inRepresentation a owl:ObjectProperty ;
    rdfs:label "in Representation"^^xsd:string ;
    sparx:guid "{7238489D-6802-4733-9F7F-9B31D02B3C81}" ;
    rdfs:comment "A relationship that asserts a Representation is part of another Representation" ;
    rdfs:domain ies:Representation ;
    rdfs:range ies:Representation ;
    rdfs:subPropertyOf ies:relationship .

ies:inScheme a owl:ObjectProperty ;
    rdfs:label "in Scheme"^^xsd:string ;
    sparx:guid "{7EB9FE85-127C-4918-AC56-62E1BE1DE825}" ;
    rdfs:comment "An rdf:type relationship that asserts a Representation is a member of a RepresentationScheme" ;
    rdfs:domain ies:Name ;
    rdfs:range ies:NamingScheme ;
    rdfs:subPropertyOf rdf:type .

ies:influencedBy a owl:ObjectProperty ;
    rdfs:label "influenced By"^^xsd:string ;
    sparx:guid "{411F5C4C-9AD0-462a-BE10-3F43958B7D66}" ;
    rdfs:comment "A relationship between a ResponsibleActor and the thing that influences them" ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:Thing ;
    rdfs:subPropertyOf ies:relationship .

ies:informationContent a owl:ObjectProperty ;
    rdfs:label "information Content"^^xsd:string ;
    sparx:guid "{5BEE4248-DC98-4625-8553-3BB2171A1EDE}" ;
    rdfs:comment """A relationship between a WebResourceState and a Representation that asserts the Representation is the content of the WebResource

Note: a state is used here as the content may change over time even though the WebResource persists""" ;
    rdfs:domain ies:WebResourceState ;
    rdfs:range ies:Representation ;
    rdfs:subPropertyOf ies:relationship .

ies:interestedIn a owl:ObjectProperty ;
    rdfs:label "interested In"^^xsd:string ;
    sparx:guid "{7BD2B884-F02C-4da2-AF6A-21B790FBF669}" ;
    rdfs:comment "A Relationship between a ResponsibleActor (or state thereof) and an Entity they are interested in." ;
    rdfs:domain ies:Interested ;
    rdfs:range ies:Thing ;
    rdfs:subPropertyOf ies:relationship .

ies:intimidatedBy a owl:ObjectProperty ;
    rdfs:label "intimidated By"^^xsd:string ;
    sparx:guid "{39D0AC05-01DB-423a-861A-26E6125DF906}" ;
    rdfs:comment "A Relationship between two ResponsibleActor Entities where one (range) intimidates the other (domain)." ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:isAuthorisedForUseWithPassport a owl:ObjectProperty ;
    rdfs:label "is Authorised For Use With Passport"^^xsd:string ;
    sparx:guid "{1CA57828-3B6B-450b-B477-C59A196EAE34}" ;
    rdfs:comment """The passport associated with the Visa.

Note: if the IES data does not already contain the associated passport, a Passport instance must be created, and the appropriate passport number specified.""" ;
    rdfs:domain ies:TravelVisa ;
    rdfs:range ies:Passport ;
    rdfs:subPropertyOf ies:relationship .

ies:isCentroidOf a owl:ObjectProperty ;
    rdfs:label "is Centroid Of"^^xsd:string ;
    sparx:guid "{44ADC197-D9FA-4889-B6AF-929C3546F4A0}" ;
    rdfs:comment "An inLocation relationship to indicate a PointOnEarthSurface is the centroid of a Location" ;
    rdfs:domain ies:PointOnEarthSurface ;
    rdfs:subPropertyOf ies:relationship .

ies:isDisposedTo a owl:ObjectProperty ;
    rdfs:label "is Disposed To"^^xsd:string ;
    sparx:guid "{B093F8DA-AE08-4819-8E1C-F119EF212566}" ;
    rdfs:comment "An rdf:type relationship that asserts an Element is a member of a DispositionalClass - i.e. it is disposed to (capable of, tends to, etc.) the specified disposition." ;
    rdfs:domain ies:Element ;
    rdfs:range ies:DispositionalClass ;
    rdfs:subPropertyOf ies:relationship,
        rdf:type .

ies:isEndOf a owl:ObjectProperty ;
    rdfs:label "is End Of"^^xsd:string ;
    sparx:guid "{EA859D48-5BA4-40b3-A52D-1465D1765262}" ;
    rdfs:comment "An isStateOf that relates a BoundingState to the Element it marks the end of" ;
    rdfs:domain ies:BoundingState ;
    rdfs:subPropertyOf ies:isStateOf .

ies:isIdentifiedBy a owl:ObjectProperty ;
    rdfs:label "is Identified By"^^xsd:string ;
    sparx:guid "{FBA54EEF-91BF-4ba2-8B67-79C899963149}" ;
    rdfs:comment "A hasName relationship that asserts an Identifier identifies an Thing" ;
    rdfs:domain ies:Thing ;
    rdfs:range ies:Identifier ;
    rdfs:subPropertyOf ies:hasName .

ies:isLegalTenderIn a owl:ObjectProperty ;
    rdfs:label "is Legal Tender In"^^xsd:string ;
    sparx:guid "{2415B865-3C37-4595-9F38-11075EAB5D34}" ;
    rdfs:comment "The Country in which a Currency is legal tender" ;
    rdfs:domain ies:Currency ;
    rdfs:range ies:Country ;
    rdfs:subPropertyOf ies:relationship .

ies:isParticipantIn a owl:ObjectProperty ;
    rdfs:label "is Participant In"^^xsd:string ;
    sparx:guid "{BAEA86D9-C90E-4f8d-96F5-A01BB0C49711}" ;
    rdfs:comment "An isPartOf that relates an EventParticipant to the Event it participates in." ;
    rdfs:domain ies:EventParticipant ;
    rdfs:range ies:Event ;
    rdfs:subPropertyOf ies:isPartOf .

ies:isParticipationOf a owl:ObjectProperty ;
    rdfs:label "is Participation Of"^^xsd:string ;
    sparx:guid "{DF9F6056-CCD4-41aa-9A86-536F6150EC25}" ;
    rdfs:comment "An isStateOf that relates an EventParticipant to the Element that is the participant" ;
    rdfs:domain ies:EventParticipant ;
    rdfs:range ies:Entity ;
    rdfs:subPropertyOf ies:isStateOf .

ies:isPrimaryForOrganisation a owl:ObjectProperty ;
    rdfs:label "is Primary For Organisation"^^xsd:string ;
    sparx:guid "{D6974F5E-B24C-4a06-9AC1-DB6299E9BF55}" ;
    rdfs:comment """A relationship linking an Thing to the ResponsibleActor that prefers the use of that Thing.

This is used when there are more than one state, name, etc. for a given item, and there is a requirement to specify which one is considered primary / preferred by a particular Organisation.

Examples:

* A primary name for a person (applied to PersonName)
* A primary DoB for a person (applied to BirthState)
* A primary nationality for a person (applied to the PersonState that links to the Nation)""" ;
    rdfs:domain ies:Thing ;
    rdfs:range ies:Organisation ;
    rdfs:subPropertyOf ies:relationship .

ies:isStartOf a owl:ObjectProperty ;
    rdfs:label "is Start Of"^^xsd:string ;
    sparx:guid "{D9E068B1-2A44-4523-B8FC-F9888212B35C}" ;
    rdfs:comment "An isStateOf that relates a BoundingState to the Element it marks the start of" ;
    rdfs:domain ies:BoundingState ;
    rdfs:subPropertyOf ies:isStateOf .

ies:isTeacherOf a owl:ObjectProperty ;
    rdfs:label "is Teacher Of"^^xsd:string ;
    sparx:guid "{B8650A61-3B08-4f62-8EAB-0F9D007B20CE}" ;
    rdfs:comment """A Relationship between two ResponsibleActor Entities that indicates one teaches the other.

In the case where the teaching is occasional / ad-hoc (i.e. there isn't an ongoing course) then the instance of the ResponsibleActorState should also be an instance of DiscontinuousState""" ;
    rdfs:domain ies:PersonState ;
    rdfs:range ies:Person ;
    rdfs:subPropertyOf ies:relationship .

ies:iso8601PeriodRepresentation a owl:DatatypeProperty ;
    rdfs:label "iso8601Period Representation"^^xsd:string ;
    sparx:guid "{E9372543-434E-45d3-A1F0-8D711952D10A}" ;
    rdfs:comment """A ISO8601 datetime (as xsd:dateTime) that represents the ParticularPeriod. 

This representation is also encoded in the URI of the period, this is an additional required attribute to enable querying by dateTime and SPARQL temporal operations. The literal string shall be encoded in UTC (Coordinated Universal Time) but unlike the URI, it must be punctuated. For example: "2007-01-18T15:30:00\"""" ;
    rdfs:domain ies:ParticularPeriod ;
    rdfs:subPropertyOf ies:attribute .

ies:issuerIdentificationNumber a owl:DatatypeProperty ;
    rdfs:label "issuer Identification Number"^^xsd:string ;
    sparx:guid "{5E353B12-2503-429f-A683-F7C77E0DFBAD}" ;
    rdfs:comment """The IIN is a number that uniquely identifies the issuer of the Bank Card.

An ISO/IEC 7812 number contains a single-digit major industry identifier (MII), a six-digit issuer identification number (IIN), an individual account identification number, and a single digit checksum.""" ;
    rdfs:domain ies:BankCard ;
    rdfs:subPropertyOf ies:attribute .

ies:issuingAgency a owl:ObjectProperty ;
    rdfs:label "issuing Agency"^^xsd:string ;
    sparx:guid "{74D86486-8E18-474a-8930-B92E759BBE06}" ;
    rdfs:comment "The Organisation that issued the ticket – this might be different from the travel provider." ;
    rdfs:domain ies:TravelTicket ;
    rdfs:range ies:Organisation ;
    rdfs:subPropertyOf ies:relationship .

ies:jurisdictionOfRights a owl:ObjectProperty ;
    rdfs:label "jurisdiction Of Rights"^^xsd:string ;
    sparx:guid "{62EF76B2-4AB0-4e1e-98C4-61C3A85BF980}" ;
    rdfs:comment "A Relationship between Rights and the Nation under whose laws the Rights are established" ;
    rdfs:domain ies:Rights ;
    rdfs:range ies:Nation ;
    rdfs:subPropertyOf ies:relationship .

ies:knownAssociateOf a owl:ObjectProperty ;
    rdfs:label "known Associate Of"^^xsd:string ;
    sparx:guid "{57F3607C-0204-4590-9442-24F372A35931}" ;
    rdfs:comment "A Relationship between two ResponsibleActor Entities where both are known to know each other but the extent to which they interact (e.g. friendship, work, criminal activity, etc.) is not known." ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:lowerBound a owl:ObjectProperty ;
    rdfs:label "lower Bound"^^xsd:string ;
    sparx:guid "{96717346-1DF4-4eae-A7CF-E389B4454B47}" ;
    rdfs:comment "A relationship a MeasureRange to the Measure that is its lower bound" ;
    rdfs:domain ies:MeasureRange ;
    rdfs:range ies:Measure ;
    rdfs:subPropertyOf ies:relationship .

ies:maintains a owl:ObjectProperty ;
    rdfs:label "maintains"^^xsd:string ;
    sparx:guid "{727175D4-0998-49a0-BAEE-6B8F1F1FD8D4}" ;
    rdfs:comment "A Relationship between a ResponsibleActorState and an Entity they maintain" ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:Entity ;
    rdfs:subPropertyOf ies:relationship .

ies:make a owl:ObjectProperty ;
    rdfs:label "make"^^xsd:string ;
    sparx:guid "{E0036B31-8D73-4268-8959-6E9A5EE55BB2}" ;
    rdfs:comment """A relationship from the device to its "make" - i.e. organisation that brands it (even if the manufacture is contracted-out)

Example - an iPhone 6S has make Apple""" ;
    rdfs:domain ies:Asset ;
    rdfs:range ies:Organisation ;
    rdfs:subPropertyOf ies:relationship .

ies:managedBy a owl:ObjectProperty ;
    rdfs:label "managed By"^^xsd:string ;
    sparx:guid "{8991D995-1915-47b7-B180-D9EBC4A1FD1F}" ;
    rdfs:comment "A worksFor relationship where the managed ResponsibleActorState (domain) is managed by another ResponsibleActor (range)." ;
    rdfs:subPropertyOf ies:worksFor .

ies:measureUnit a owl:ObjectProperty ;
    rdfs:label "measure Unit"^^xsd:string ;
    sparx:guid "{161079F3-8089-4124-A67A-5D6A7A4EA511}" ;
    rdfs:comment "An rdf:type relationship that asserts a Measure is represented using a particular UnitOfMeasure" ;
    rdfs:domain ies:MeasureValue ;
    rdfs:range ies:UnitOfMeasure ;
    rdfs:subPropertyOf ies:relationship,
        rdf:type .

ies:messageContent a owl:DatatypeProperty ;
    rdfs:label "message Content"^^xsd:string ;
    sparx:guid "{E1A85BEA-C374-4727-A189-E536BA248D98}" ;
    rdfs:comment """An attribute representing the content of a message

Example:
messageContent = See you at Waterloo station at 18:15""" ;
    rdfs:domain ies:Message ;
    rdfs:subPropertyOf ies:attribute .

ies:missionPurpose a owl:DatatypeProperty ;
    rdfs:label "mission Purpose"^^xsd:string ;
    sparx:guid "{A6DED556-12B8-45b7-A69C-A6A3D813269B}" ;
    rdfs:comment """A short description of why an IntelligenceOperation was carried out used for legal justification

Agencies that work in the intelligence domain may wish to standardise these descriptions. """ ;
    rdfs:domain ies:OperationalEvent ;
    rdfs:subPropertyOf ies:attribute .

ies:nationality a owl:ObjectProperty ;
    rdfs:label "nationality"^^xsd:string ;
    sparx:guid "{45CDA5C1-624D-4f2f-81F6-EF19300820A9}" ;
    rdfs:comment "A relationship to a Nation which recognises the Person (or State of Person, as it is possible to renounce a nationality) as one of their nationals." ;
    rdfs:domain ies:PersonState ;
    rdfs:range ies:Nation ;
    rdfs:subPropertyOf ies:relationship .

ies:natureOfInterest a owl:DatatypeProperty ;
    rdfs:label "nature Of Interest"^^xsd:string ;
    sparx:guid "{0C0728AF-B9F2-418f-A03E-107689F0ACA0}" ;
    rdfs:comment """NatureOfInterest is limited to the following values:
· Personal
· Professional
· Academic""" ;
    rdfs:domain ies:Interested ;
    rdfs:subPropertyOf ies:attribute .

ies:nephewOrNieceOf a owl:ObjectProperty ;
    rdfs:label "nephew Or Niece Of"^^xsd:string ;
    sparx:guid "{1995033D-7AF2-468c-998D-61E86FB51B16}" ;
    rdfs:comment """A Relationship between two Person Entities that indicates one is the nephew or niece of the other.

Note: people can become nephews or nieces at different stages in their lives (e.g. as people marry) so PersonState should be used in cases where someone has not always been related in this way (i.e. not from birth)""" ;
    rdfs:subPropertyOf ies:familiallyRelatedTo .

ies:nextTo a owl:ObjectProperty ;
    rdfs:label "next To"^^xsd:string ;
    sparx:guid "{F33CAAA7-85A7-4e41-B0D4-3EAC4E6F73CC}" ;
    rdfs:comment "A nearTo linking an Entity to another Entity it is immediately proximate to (i.e. touching) in space" ;
    rdfs:subPropertyOf ies:nearTo .

ies:objectContent a owl:DatatypeProperty ;
    rdfs:label "object Content"^^xsd:string ;
    sparx:guid "{222FBD07-DCCF-40c6-BD15-4ADBC64A8AA5}" ;
    rdfs:comment """The content of the data object.

Whenever a DataObject is exchanged it must include either the ObjectContent or an ObjectContentReference or both.

The ContentStandard qualifier specifies the standard (either by name or by reference) that is applicable to the content of the DataObject.

The ContentFormat qualifier specifies the format of the content of the DataObject.""" ;
    rdfs:domain ies:DataObject ;
    rdfs:subPropertyOf ies:representationValue .

ies:objectContentReference a owl:DatatypeProperty ;
    rdfs:label "object Content Reference"^^xsd:string ;
    sparx:guid "{6B06ABDD-05CF-485c-A483-563C5E85F189}" ;
    rdfs:comment """An ObjectContentReference is a resolvable reference to the ‘content’ of the respective DataObject.

Whenever a DataObject is exchanged it must include either the ObjectContent or an ObjectContentReference or both.""" ;
    rdfs:domain ies:DataObject ;
    rdfs:subPropertyOf ies:attribute .

ies:onlineAccountProvider a owl:ObjectProperty ;
    rdfs:label "online Account Provider"^^xsd:string ;
    sparx:guid "{2CF1B157-A2F6-41c8-8A87-7B82EEB71F40}" ;
    rdfs:comment """Relates an OnlineAccount to the OnlineService that provides and administers the account.

Note:  was called "Domain" in previous IES versions""" ;
    rdfs:domain ies:OnlineAccount ;
    rdfs:range ies:OnlineService ;
    rdfs:subPropertyOf ies:relationship .

ies:onlineCommentOn a owl:ObjectProperty ;
    rdfs:label "online Comment On"^^xsd:string ;
    sparx:guid "{0A4C12E6-CA4C-43f1-9C6C-FBE23197975F}" ;
    rdfs:comment "Relates an OnlineComment to the OnlineContent that was commented on" ;
    rdfs:domain ies:OnlineComment ;
    rdfs:range ies:OnlineArtefact ;
    rdfs:subPropertyOf ies:relationship .

ies:onlineLikeOf a owl:ObjectProperty ;
    rdfs:label "online Like Of"^^xsd:string ;
    sparx:guid "{4A3F24C6-EEC9-48ce-93FB-26FF64E1268A}" ;
    rdfs:comment "Relates an OnlineLike to the OnlineContent that was \"liked\"" ;
    rdfs:domain ies:OnlineLike ;
    rdfs:range ies:OnlineArtefact ;
    rdfs:subPropertyOf ies:relationship .

ies:onlinePublisher a owl:ObjectProperty ;
    rdfs:label "online Publisher"^^xsd:string ;
    sparx:guid "{34F13F26-7C4E-451a-BDA0-62BA7738039F}" ;
    rdfs:comment "Relates an OnlineArtefact to the ResponsibleActor that produced it." ;
    rdfs:domain ies:OnlineArtefact ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:onlineServiceProvider a owl:ObjectProperty ;
    rdfs:label "online Service Provider"^^xsd:string ;
    sparx:guid "{DEE1404A-AAC3-4d46-9BA3-8E097A55C7F5}" ;
    rdfs:comment "Relates an OnlineService to the ResponsibleActor that owns/runs it" ;
    rdfs:domain ies:OnlineService ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:opposedTo a owl:ObjectProperty ;
    rdfs:label "opposed To"^^xsd:string ;
    sparx:guid "{436E6ABB-C1E3-484e-B15B-63E700B27EA8}" ;
    rdfs:comment """A coupling between a ResponsibleActor (or state thereof) and an ClassOfElement to which they are opposed

Examples: an organisation that is opposed to Nuclear Weapons""" ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ClassOfElement ;
    rdfs:subPropertyOf ies:relationship .

ies:orGroup a owl:DatatypeProperty ;
    rdfs:label "or Group"^^xsd:string ;
    sparx:guid "{71249792-E0AF-4f98-86ED-17115F1734A7}" ;
    rdfs:comment """The groups (if any) which the requesting user must be a member of at least one of in order to access the item. See the EDH specification for further details.

Allowable Values:

See EDH Standard""" ;
    rdfs:domain ies:SecurityLabel .

ies:originatingSystem a owl:ObjectProperty ;
    rdfs:label "originating System"^^xsd:string ;
    sparx:guid "{D4A003A3-7FEF-409c-8935-743CD97299E7}" ;
    rdfs:comment "The System that produced the dataset" ;
    rdfs:domain rdf:Statement ;
    rdfs:range ies:System .

ies:originator a owl:ObjectProperty ;
    rdfs:label "originator"^^xsd:string ;
    sparx:guid "{4978D7F3-E686-4b30-9356-F0C4DC7A158D}" ;
    rdfs:comment "The ResponsibleActor that produced the dataset" ;
    rdfs:domain rdf:Statement ;
    rdfs:range ies:ResponsibleActor .

ies:owns a owl:ObjectProperty ;
    rdfs:label "owns"^^xsd:string ;
    sparx:guid "{FDD94D9F-F343-4c1b-9688-752C896A3C7C}" ;
    rdfs:comment "A Relationship between a ResponsibleActor and an Asset they legally own" ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:Asset ;
    rdfs:subPropertyOf ies:relationship .

ies:parentOf a owl:ObjectProperty ;
    rdfs:label "parent Of"^^xsd:string ;
    sparx:guid "{6F13083C-505A-473e-9EDB-B0E534A341FB}" ;
    rdfs:comment "A Relationship between two Person Entities that indicates one is the parent of the other" ;
    rdfs:domain ies:Person ;
    rdfs:range ies:Person ;
    rdfs:subPropertyOf ies:ancestorOf .

ies:payloadContents a owl:ObjectProperty ;
    rdfs:label "payload Contents"^^xsd:string ;
    sparx:guid "{10DEB6B8-80CC-4bfc-B10F-1830B559C21F}" ;
    rdfs:comment """A link from an ExchangePayload to an rdfs:Resource that is in that payload.

If there is no payloadContents link, then it is assumed that all the contents of the file are in the ExchangePayload. Under this circumstance, more than one ExchangePayload would be an error. 

The payloadContents link will usually refer to a named graph, but it can also be used to refer to individual rdf:Statements and rdfs:Resources.""" ;
    rdfs:domain ies:ExchangePayload ;
    rdfs:range rdfs:Resource .

ies:payloadLabel a owl:ObjectProperty ;
    rdfs:label "payload Label"^^xsd:string ;
    sparx:guid "{259167E4-D0B3-4f03-9653-CAD778F5F6F3}" ;
    rdfs:comment """A mandatory link from an ExchangePayload to the SecurityLabel that provides the default access control for all statements in the payload.

Note: individual statements may deviate from the default by applying their own SecurityLabels""" ;
    rdfs:domain ies:ExchangePayload ;
    rdfs:range ies:SecurityLabel .

ies:paymentArtefactProvider a owl:ObjectProperty ;
    rdfs:label "payment Artefact Provider"^^xsd:string ;
    sparx:guid "{C793E699-C27B-49cc-9358-C4A0E17E609E}" ;
    rdfs:comment "The Organisation that provided the PaymentArtefact" ;
    rdfs:domain ies:PaymentArtefact ;
    rdfs:range ies:Organisation ;
    rdfs:subPropertyOf ies:relationship .

ies:permittedNationality a owl:DatatypeProperty ;
    rdfs:label "permitted Nationality"^^xsd:string ;
    sparx:guid "{FA623989-B6A4-40e2-A956-B8FFEA478895}" ;
    rdfs:comment """The nationalities of those who are permitted to access the item. See the EDH specification for further details.

Allowable Values:

See EDH Standard""" ;
    rdfs:domain ies:SecurityLabel .

ies:permittedOrganisation a owl:DatatypeProperty ;
    rdfs:label "permitted Organisation"^^xsd:string ;
    sparx:guid "{90F3E89D-1456-41fe-9354-4E13C4D79564}" ;
    rdfs:comment """The organisations who are permitted to access the item. See the EDH specification for further details.

Allowable Values:

See EDH Standard""" ;
    rdfs:domain ies:SecurityLabel .

ies:postModificationState a owl:ObjectProperty ;
    rdfs:label "post Modification State"^^xsd:string ;
    sparx:guid "{2B02EF33-E12A-42ec-B047-533F6D8F159D}" ;
    rdfs:comment """A partOf relationship to indicate a State of an Entity just after the Modify event

Note: For BORO purists, this means the post State is part of the Modify Event (i.e. the extent of the Modify Event includes the State)""" ;
    rdfs:domain ies:Modify ;
    rdfs:range ies:State ;
    rdfs:subPropertyOf ies:isStateOf .

ies:powertype a owl:ObjectProperty ;
    rdfs:label "powertype"^^xsd:string ;
    sparx:guid "{D4BD48E8-76B8-4d3c-AB83-E653DB89170D}" ;
    rdfs:comment "An rdf:type relationship that asserts one Class is the powerset of the other (see Cantor's theorem)." ;
    rdfs:subPropertyOf rdf:type .

ies:preModificationState a owl:ObjectProperty ;
    rdfs:label "pre Modification State"^^xsd:string ;
    sparx:guid "{4E954855-D50A-42ab-9401-4B1C890542AD}" ;
    rdfs:comment """A partOf relationship to indicate a State of an Entity just prior to the Modify event

Note: For BORO purists, this means the pre State is part of the Modify Event (i.e. the extent of the Modify Event includes the State)""" ;
    rdfs:domain ies:Modify ;
    rdfs:range ies:State ;
    rdfs:subPropertyOf ies:isStateOf .

ies:protectiveMarking a owl:DatatypeProperty ;
    rdfs:label "protective Marking"^^xsd:string ;
    sparx:guid "{7E5590F8-B142-49d8-8FB0-414716CF9F16}" ;
    rdfs:comment """The classification applied to the respective item. This is equivalent to the Classification field within the EDH

Allowable Values:

OFFICIAL
OFFICIAL-SENSITIVE
SECRET
TOP SECRET""" ;
    rdfs:domain ies:SecurityLabel .

ies:publicationDate a owl:ObjectProperty ;
    rdfs:label "publication Date"^^xsd:string ;
    sparx:guid "{CD6E380B-7AD4-43d6-A128-9C666ABD8223}" ;
    rdfs:comment "The date of publication of the respective document." ;
    rdfs:domain ies:WorkOfDocumentation ;
    rdfs:range ies:ParticularPeriod ;
    rdfs:subPropertyOf ies:relationship .

ies:quantityDelivered a owl:DatatypeProperty ;
    rdfs:label "quantity Delivered"^^xsd:string ;
    sparx:guid "{7550DA0F-DF0E-4c61-9198-5DE767677A3A}" ;
    rdfs:comment "The number of Entities (of the same type) that were delivered" ;
    rdfs:domain ies:Delivery ;
    rdfs:subPropertyOf ies:attribute .

ies:quantityOffered a owl:DatatypeProperty ;
    rdfs:label "quantity Offered"^^xsd:string ;
    sparx:guid "{AEC476A1-AE39-4a9e-9EE3-DD45B50B0F26}" ;
    rdfs:comment "The number of Entities (of the same type) that are being offered for sale" ;
    rdfs:domain ies:OfferForSale ;
    rdfs:subPropertyOf ies:attribute .

ies:quantityPurchased a owl:DatatypeProperty ;
    rdfs:label "quantity Purchased"^^xsd:string ;
    sparx:guid "{0D2231E8-6AF1-4e59-B8FA-86A26334CC71}" ;
    rdfs:comment "The number of Entities (of the same type) that were purchased" ;
    rdfs:domain ies:Purchase ;
    rdfs:subPropertyOf ies:attribute .

ies:radioCoverage a owl:ObjectProperty ;
    rdfs:label "radio Coverage"^^xsd:string ;
    sparx:guid "{3B5E5043-30C2-4e67-86C8-F59F55AEBA90}" ;
    rdfs:comment "A relationship linking a RadioMast to its RadioCoverageArea" ;
    rdfs:domain ies:RadioMast ;
    rdfs:range ies:RadioCoverageArea ;
    rdfs:subPropertyOf ies:relationship .

ies:recurrentPeriodRepresentation a owl:DatatypeProperty ;
    rdfs:label "recurrent Period Representation"^^xsd:string ;
    sparx:guid "{442AC7F0-AE57-4090-88D6-55A3825ECEAA}" ;
    rdfs:comment "A modified ISO8601 format (hence use of xsd:string) where elements of the time/date are blanked with ?? characters. The purpose of this is to be able to specify e.g.  a time of day with no date - i.e. all recurrences of that time of day." ;
    rdfs:domain ies:RecurringPeriod ;
    rdfs:subPropertyOf ies:attribute .

ies:residesIn a owl:ObjectProperty ;
    rdfs:label "resides In"^^xsd:string ;
    sparx:guid "{6BC3DDD8-477E-4c8a-B85D-E637CF9DB6DF}" ;
    rdfs:comment """A Relationship between a ResponsibleActorState and a Location at which they registered as a resident.

Note this is legal / administrative construct. See also StaysAt""" ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:Location ;
    rdfs:subPropertyOf ies:relationship .

ies:respectfulOf a owl:ObjectProperty ;
    rdfs:label "respectful Of"^^xsd:string ;
    sparx:guid "{EEBCE0A4-4882-4c95-9C2D-93CE5EB7A275}" ;
    rdfs:comment """A Relationship between two ResponsibleActor Entities where one respects the other.

Note: this should not be considered a bi-directional relationship. Just because one person respects another person does not necessarily mean the feeling is reciprocated. """ ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:rightsTo a owl:ObjectProperty ;
    rdfs:label "rights To"^^xsd:string ;
    sparx:guid "{04A80EF0-8E34-4bdb-8A8E-31D89028F9B6}" ;
    rdfs:comment """A Relationship between Rights and the Element to which the Rights apply 

Example:

* Rights to travel on a particular service (a travel reservation)
* Rights to a parcel of land""" ;
    rdfs:domain ies:Rights ;
    rdfs:range ies:Element ;
    rdfs:subPropertyOf ies:relationship .

ies:scheduledArrivalPort a owl:ObjectProperty ;
    rdfs:label "scheduled Arrival Port"^^xsd:string ;
    sparx:guid "{6BC73189-2B25-4e1c-A935-EDA8106F3EB3}" ;
    rdfs:comment "The Port from which the TravelService is scheduled to arrive" ;
    rdfs:domain ies:TravelService ;
    rdfs:range ies:Port ;
    rdfs:subPropertyOf ies:relationship .

ies:scheduledArrivalTime a owl:DatatypeProperty ;
    rdfs:label "scheduled Arrival Time"^^xsd:string ;
    sparx:guid "{DB3878D9-FF24-4069-A8DD-C24F5D074C0C}" ;
    rdfs:comment """The date/time on which the service was scheduled to arrive

The format of this attribute is a restricted string based upon the ISO 8601 Extended Format.""" ;
    rdfs:domain ies:TravelService ;
    rdfs:subPropertyOf ies:attribute .

ies:scheduledDeparturePort a owl:ObjectProperty ;
    rdfs:label "scheduled Departure Port"^^xsd:string ;
    sparx:guid "{1312D263-F609-4df3-A1DB-AA0557B3B94B}" ;
    rdfs:comment "The Port from which the TravelService is scheduled to depart" ;
    rdfs:domain ies:TravelService ;
    rdfs:range ies:Port ;
    rdfs:subPropertyOf ies:relationship .

ies:scheduledDepartureTime a owl:DatatypeProperty ;
    rdfs:label "scheduled Departure Time"^^xsd:string ;
    sparx:guid "{340CF0CC-BA75-40b7-8B8A-167CD65C1830}" ;
    rdfs:comment """The date/time on which the service was scheduled to depart

The format of this attribute is a restricted string based upon the ISO 8601 Extended Format.""" ;
    rdfs:domain ies:TravelService ;
    rdfs:subPropertyOf ies:attribute .

ies:schemeMasteredIn a owl:ObjectProperty ;
    rdfs:label "scheme Mastered In"^^xsd:string ;
    sparx:guid "{C2C5FF87-189C-478a-B3BF-4706D798087F}" ;
    rdfs:comment "A relationship that asserts a NamingScheme is owned by a System that is the master for its names / identifiers - i.e. the uniqueness of the name/identifier is limited to the system." ;
    rdfs:domain ies:NamingScheme ;
    rdfs:range ies:System ;
    rdfs:subPropertyOf ies:relationship .

ies:schemeOwner a owl:ObjectProperty ;
    rdfs:label "scheme Owner"^^xsd:string ;
    sparx:guid "{8D42B4A8-30D3-459d-A729-F5C8FE16D418}" ;
    rdfs:comment "A relationship that asserts a RepresentationScheme is governed and used by a ResponsibleActor " ;
    rdfs:domain ies:NamingScheme ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:siblingOf a owl:ObjectProperty ;
    rdfs:label "sibling Of"^^xsd:string ;
    sparx:guid "{A0D40C4F-B513-4c9f-8D4A-79D0FA7CEF50}" ;
    rdfs:comment "A Relationship between two Person Entities that indicates one is the sibling of the other" ;
    rdfs:domain ies:Person ;
    rdfs:range ies:Person ;
    rdfs:subPropertyOf ies:familiallyRelatedTo .

ies:similarEntity a owl:ObjectProperty ;
    rdfs:label "similar Entity"^^xsd:string ;
    sparx:guid "{333E73AD-563F-443c-A9B3-CA122FDF75B9}" ;
    rdfs:comment "An rdf:type relationship that asserts an Entity is similar to other Entities that are also related to the same SimilarEntities class." ;
    rdfs:domain ies:Entity ;
    rdfs:range ies:SimilarEntities ;
    rdfs:subPropertyOf rdf:type .

ies:socialisesAt a owl:ObjectProperty ;
    rdfs:label "socialises At"^^xsd:string ;
    sparx:guid "{1D9F0978-EFD2-4e27-9242-219637C574EF}" ;
    rdfs:comment """A visits relationship between a ResponsibleActor and a Location they socialise in.

Note: more often than not, this will be a statement of occasional socialising, so the instance of the ResponsibleActorState should also be an instance of DiscontinuousState. In rarer occasions, it may be used to highlight a single, continuous visit, but in that case, inLocation would generally be used.""" ;
    rdfs:subPropertyOf ies:visits .

ies:spokenLanguage a owl:ObjectProperty ;
    rdfs:label "spoken Language"^^xsd:string ;
    sparx:guid "{FA149043-EA61-4497-A036-589DA1FD312E}" ;
    rdfs:comment "The language in which someone is proficient" ;
    rdfs:domain ies:LanguageProficiency ;
    rdfs:range ies:Language ;
    rdfs:subPropertyOf ies:relationship .

ies:startsIn a owl:DatatypeProperty ;
    rdfs:label "starts In"^^xsd:string ;
    sparx:guid "{861E3D08-3659-489a-B100-0E943CF3F3F0}" ;
    rdfs:comment "An xsd:DateTime for the start of the period" ;
    rdfs:domain ies:ArbitraryPeriod ;
    rdfs:subPropertyOf ies:attribute .

ies:statementLabel a owl:ObjectProperty ;
    rdfs:label "statement Label"^^xsd:string ;
    sparx:guid "{7EC7FCEE-7C60-4233-8938-D6320BD951F2}" ;
    rdfs:comment """A link from an rdf:Statement (see W3C guidance on RDF reification) to the SecurityLabel that provides the access control for that statement.

Note: All exchanges should have a default payloadLabel specified. The use of statementLabel is required when individual statements deviate from the default in terms of their access control.""" ;
    rdfs:domain rdf:Statement ;
    rdfs:range ies:SecurityLabel .

ies:staysAt a owl:ObjectProperty ;
    rdfs:label "stays At"^^xsd:string ;
    sparx:guid "{90332C00-0188-4773-8A71-F9ED15F5ED33}" ;
    rdfs:comment """A visits relationship between a ResponsibleActor and a Location where the person stays at the Location. This should not be confused with residesIn which is an assertion of legal residence. 
Note: more often than not, this will be a statement of regular/occasional stays, so the instance of the ResponsibleActorState should also be an instance of DiscontinuousState. In rarer occasions, it may be used to highlight a single, continuous visit, but in that case, inLocation would generally be used.""" ;
    rdfs:subPropertyOf ies:visits .

ies:strengthOfInterest a owl:DatatypeProperty ;
    rdfs:label "strength Of Interest"^^xsd:string ;
    sparx:guid "{49B3D340-AADC-4fcd-80CC-283AE0FC85DF}" ;
    rdfs:comment """StrengthOfInterest is used in its most general sense and is limited to the following values:
· Weak
· Strong
· Fanatical""" ;
    rdfs:domain ies:Interested ;
    rdfs:subPropertyOf ies:attribute .

ies:successorTo a owl:ObjectProperty ;
    rdfs:label "successor To"^^xsd:string ;
    sparx:guid "{BEC84E4F-F407-4a20-BC68-AD1723A3F860}" ;
    rdfs:comment "An after relationship linking two Elements where one ends and the other comes after as a replacement" ;
    rdfs:subPropertyOf ies:after .

ies:supplierTo a owl:ObjectProperty ;
    rdfs:label "supplier To"^^xsd:string ;
    sparx:guid "{4F013D3F-E237-489a-96D5-5E9E54C6A388}" ;
    rdfs:comment "A worksFor relationship where the supplier (domain) is contracted to deliver goods or services to client (range)" ;
    rdfs:subPropertyOf ies:worksFor .

ies:ticketArrivalLocation a owl:ObjectProperty ;
    rdfs:label "ticket Arrival Location"^^xsd:string ;
    sparx:guid "{A4906B5E-8718-404e-8EEF-20AE29106383}" ;
    rdfs:comment "The arrival location as stated on the ticket." ;
    rdfs:domain ies:TravelTicket ;
    rdfs:range ies:Port ;
    rdfs:subPropertyOf ies:relationship .

ies:ticketDepartureLocation a owl:ObjectProperty ;
    rdfs:label "ticket Departure Location"^^xsd:string ;
    sparx:guid "{952E5981-257F-429e-9F22-8D2E3B9282C7}" ;
    rdfs:comment "The departure location as stated on the ticket." ;
    rdfs:domain ies:TravelTicket ;
    rdfs:range ies:Port ;
    rdfs:subPropertyOf ies:relationship .

ies:tradedItemType a owl:ObjectProperty ;
    rdfs:label "traded Item Type"^^xsd:string ;
    sparx:guid "{A92F03F0-CB9E-4667-B985-25377303416A}" ;
    rdfs:comment """The type of entity involved in the TradeEvent

e.g. "Dyson Animal Mk3"

Note: there may be no more than one itemType for a given TradeEvent - i.e. a new TradeEvent must be instantiated for each ClassOfEntity sold, offered, delivered, etc.

Note: was "ItemType" in IES 3.2""" ;
    rdfs:domain ies:TradeEvent ;
    rdfs:range ies:ClassOfEntity ;
    rdfs:subPropertyOf ies:relationship .

ies:transferValue a owl:ObjectProperty ;
    rdfs:label "transfer Value"^^xsd:string ;
    sparx:guid "{A9D01DAB-281E-48ae-BB33-8518701ABBDE}" ;
    rdfs:comment "A relationship from a MoneyTransfer to the AmountOfMoney transferred." ;
    rdfs:domain ies:MoneyTransfer ;
    rdfs:range ies:AmountOfMoney ;
    rdfs:subPropertyOf ies:relationship .

ies:trusts a owl:ObjectProperty ;
    rdfs:label "trusts"^^xsd:string ;
    sparx:guid "{37CEEA2E-93E7-446d-A181-A55A091C3B22}" ;
    rdfs:comment """A Relationship between two ResponsibleActor Entities where one trusts the other.

Note: this should not be considered a bi-directional relationship. Just because one person trusts another person does not necessarily mean the feeling is reciprocated. """ ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:upperBound a owl:ObjectProperty ;
    rdfs:label "upper Bound"^^xsd:string ;
    sparx:guid "{D700FE64-4100-4ade-93CE-6219A7BC0BCB}" ;
    rdfs:comment "A relationship a MeasureRange to the Measure that is its upper bound" ;
    rdfs:domain ies:MeasureRange ;
    rdfs:range ies:Measure ;
    rdfs:subPropertyOf ies:relationship .

ies:uriScheme a owl:DatatypeProperty ;
    rdfs:label "uri Scheme"^^xsd:string ;
    sparx:guid "{D97141BD-F6CF-4b10-B4E5-B1ECF6DF5178}" ;
    rdfs:comment "URI scheme is the top level of the uniform resource identifier (URI) naming structure. All URIs and absolute URI references are formed with a scheme name, followed by a colon character (\":\"), and the remainder of the URI called the scheme-specific part." ;
    rdfs:domain ies:WebResourceState ;
    rdfs:subPropertyOf ies:attribute .

ies:uriSchemeName a owl:DatatypeProperty ;
    rdfs:label "uri Scheme Name"^^xsd:string ;
    sparx:guid "{AAA8DE3D-31D8-4c1e-B114-72E8B37D6CAA}" ;
    rdfs:comment """URI scheme is the top level of the uniform resource identifier (URI) naming structure. All URIs and absolute URI references are formed with a scheme name, followed by a colon character (":"), and the remainder of the URI called the scheme-specific part.

A list of official IANA-registered URI schemes can be found at:
http://en.wikipedia.org/wiki/URI_scheme#Official_IANAregistered_schemes""" ;
    rdfs:domain ies:WebResourceState ;
    rdfs:subPropertyOf ies:attribute .

ies:userOf a owl:ObjectProperty ;
    rdfs:label "user Of"^^xsd:string ;
    sparx:guid "{01984617-C96D-48b3-ACDE-25F525719AEF}" ;
    rdfs:comment """A hasAccessTo relationship between a ResponsibleActor and an Asset they use.

Note: more often than not, this will be a statement of occasional use, so the instance of the ResponsibleActorState should also be an instance of DiscontinuousState. In rarer occasions, it may be used to highlight a single, continuous use, but generally this would be modelled with the appropriate type of Event and EventParticipants""" ;
    rdfs:range ies:Asset ;
    rdfs:subPropertyOf ies:hasAccessTo .

ies:usesServicesAt a owl:ObjectProperty ;
    rdfs:label "uses Services At"^^xsd:string ;
    sparx:guid "{958E4D57-8A19-4855-B9B3-6BB2F93F77B7}" ;
    rdfs:comment """A visits relationship between a ResponsibleActor and a Location where they use services - e.g. banking, shopping, etc..

Note: more often than not, this will be a statement of regular/occasional use, so the instance of the ResponsibleActorState should also be an instance of DiscontinuousState. In rarer occasions, it may be used to highlight a single, continuous visit, but in that case, inLocation would generally be used.""" ;
    rdfs:subPropertyOf ies:visits .

ies:vafNumber a owl:DatatypeProperty ;
    rdfs:label "vaf Number"^^xsd:string ;
    sparx:guid "{6DEB5776-59E6-4645-9566-65EC62A36330}" ;
    rdfs:comment "The Visa Application Form (VAF) number." ;
    rdfs:domain ies:TravelVisa ;
    rdfs:subPropertyOf ies:attribute .

ies:validFromDate a owl:ObjectProperty ;
    rdfs:label "valid From Date"^^xsd:string ;
    sparx:guid "{6ACC2ACC-46F2-4a02-A3E7-D16BE8EB723B}" ;
    rdfs:comment "The date that the respective IdentityDocument or Ticket is valid from." ;
    rdfs:domain ies:IdentityDocument,
        ies:PaymentArtefact,
        ies:TravelTicket ;
    rdfs:range ies:ParticularPeriod ;
    rdfs:subPropertyOf ies:relationship .

ies:validToDate a owl:ObjectProperty ;
    rdfs:label "valid To Date"^^xsd:string ;
    sparx:guid "{680F737D-A8AB-4410-9F1D-FAD7BDC98447}" ;
    rdfs:comment "The date that the respective IdentityDocument or Ticket is valid to." ;
    rdfs:domain ies:IdentityDocument,
        ies:PaymentArtefact,
        ies:TravelTicket ;
    rdfs:range ies:ParticularPeriod ;
    rdfs:subPropertyOf ies:relationship .

ies:venueStatedOnTicket a owl:ObjectProperty ;
    rdfs:label "venue Stated On Ticket"^^xsd:string ;
    sparx:guid "{3345AECA-925E-4bfc-820E-2294D5921E71}" ;
    rdfs:comment """The venue of the event the Ticket is for.

Note: venues change, and the actual event may not run at the stated venue. """ ;
    rdfs:domain ies:EntertainmentTicket ;
    rdfs:range ies:Facility ;
    rdfs:subPropertyOf ies:relationship .

ies:versionOf a owl:ObjectProperty ;
    rdfs:label "version Of"^^xsd:string ;
    sparx:guid "{C01F47A2-F545-4fac-A707-469AD32FBF94}" ;
    rdfs:comment "A relationship between a VersionOfDocument and the WorkOfDocumentation it is a version of." ;
    rdfs:domain ies:VersionOfDocument ;
    rdfs:range ies:WorkOfDocumentation ;
    rdfs:subPropertyOf ies:relationship,
        rdfs:subClassOf .

ies:wasAuthorisedBy a owl:ObjectProperty ;
    rdfs:label "was Authorised By"^^xsd:string ;
    sparx:guid "{7A58C9AD-C198-4a61-8244-DE5BBC591416}" ;
    rdfs:comment "A relationship to the Organisation that was the authorising agency for the IdentityDocument" ;
    rdfs:domain ies:IdentityDocument ;
    rdfs:range ies:Organisation ;
    rdfs:subPropertyOf ies:relationship .

ies:worksAt a owl:ObjectProperty ;
    rdfs:label "works At"^^xsd:string ;
    sparx:guid "{55161540-8869-4af9-B159-51857E0B0BDB}" ;
    rdfs:comment """A visits relationship between a ResponsibleActor and a Location they work in.

Note: more often than not, this will be a statement of occasional presence, so the instance of the ResponsibleActorState should also be an instance of DiscontinuousState. In rarer occasions, it may be used to highlight a single, continuous presence, but in that case, inLocation would generally be used.""" ;
    rdfs:subPropertyOf ies:visits .

ies:worksWith a owl:ObjectProperty ;
    rdfs:label "works With"^^xsd:string ;
    sparx:guid "{25DD07E3-2500-4b9b-AF50-446EEC927AD2}" ;
    rdfs:comment """A Relationship between two ResponsibleActor Entities that indicates one works with the other.

In the case where the work is occasional / ad-hoc (i.e. there isn't an ongoing job) then the instance of the ResponsibleActorState should also be an instance of DiscontinuousState

Note: this relationship should only be used when it is not known who the two people work for (in which case create an organisation and used employedBy) or when the working relationship is rather loose - e.g. in cases of criminal cooperation.""" ;
    rdfs:domain ies:PersonState ;
    rdfs:range ies:Person ;
    rdfs:subPropertyOf ies:relationship .

ies:worshipsAt a owl:ObjectProperty ;
    rdfs:label "worships At"^^xsd:string ;
    sparx:guid "{475617C7-BEE3-4c5e-8749-9386B68A8DA5}" ;
    rdfs:comment """A visits relationship between a ResponsibleActor and a Location where they undertake religious worship

Note: more often than not, this will be a statement of regular/occasional worship, so the instance of the ResponsibleActorState should also be an instance of DiscontinuousState. In rarer occasions, it may be used to highlight a single, continuous visit, but in that case, inLocation would generally be used.""" ;
    rdfs:subPropertyOf ies:visits .

ies:after a owl:ObjectProperty ;
    rdfs:label "after"^^xsd:string ;
    sparx:guid "{FA4DDF04-16DA-4b5c-AE9A-6AB8CD07DCDB}" ;
    rdfs:comment "A relationship linking two Elements where one ends before the other starts" ;
    rdfs:domain ies:Element ;
    rdfs:range ies:Element ;
    rdfs:subPropertyOf ies:relationship .

ies:ancestorOf a owl:ObjectProperty ;
    rdfs:label "ancestor Of"^^xsd:string ;
    sparx:guid "{15388C46-262D-4f70-8F65-83758A5AEAF5}" ;
    rdfs:comment """A Relationship between two Person Entities that indicates one is and ancestor of the other

Note: was called "relative of" in IES 3.x, but was really only about ancestry, so is changed here. """ ;
    rdfs:domain ies:Person ;
    rdfs:range ies:Person ;
    rdfs:subPropertyOf ies:familiallyRelatedTo .

ies:confidence a owl:DatatypeProperty ;
    rdfs:label "confidence"^^xsd:string ;
    sparx:guid "{45FE24B3-B146-4199-B760-C1150CEF9AB2}" ;
    rdfs:comment "A qualitative or quantitative indication of the confidence of an AssessToBeTrue " ;
    rdfs:domain ies:AssessToBeTrue ;
    rdfs:subPropertyOf ies:attribute .

ies:hasName a owl:ObjectProperty ;
    rdfs:label "has Name"^^xsd:string ;
    sparx:guid "{C3A36E36-0C73-4af7-88E3-81C9243CE456}" ;
    rdfs:comment "An isRepresentedAs relationship that asserts an Thing is identified (albeit loosely) by a Name" ;
    rdfs:domain ies:Thing ;
    rdfs:range ies:Name ;
    rdfs:subPropertyOf ies:isRepresentedAs .

ies:inLocation a owl:ObjectProperty ;
    rdfs:label "in Location"^^xsd:string ;
    sparx:guid "{463F9B14-2D14-4364-B4F0-658A20DFCBFA}" ;
    rdfs:comment "A partOf relationship to indicate an Element is entirely within a Location" ;
    rdfs:range ies:Location ;
    rdfs:subPropertyOf ies:isPartOf .

ies:nearTo a owl:ObjectProperty ;
    rdfs:label "near To"^^xsd:string ;
    sparx:guid "{E3BB8B07-9CC5-407a-8CC7-E2B0E1B69476}" ;
    rdfs:comment "A relationship linking an Entity to another Entity it is proximate to in space" ;
    rdfs:domain ies:Entity ;
    rdfs:range ies:Entity ;
    rdfs:subPropertyOf ies:relationship .

ies:representationValue a owl:DatatypeProperty ;
    rdfs:label "representation Value"^^xsd:string ;
    sparx:guid "{AE00F1DE-F42B-4fc0-B07B-21F754F16FD4}" ;
    rdfs:comment "The examplar text, number, etc. of a Representation" ;
    rdfs:domain ies:Representation ;
    rdfs:subPropertyOf ies:attribute .

ies:hasAccessTo a owl:ObjectProperty ;
    rdfs:label "has Access To"^^xsd:string ;
    sparx:guid "{CB7F872F-7999-4bfd-8274-2C0E0AFE22AB}" ;
    rdfs:comment "A Relationship between a ResponsibleActorState and an Entity they have access to - e.g. a FinancialAccount, CommunicationsDevice, etc." ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:Entity ;
    rdfs:subPropertyOf ies:relationship .

ies:familiallyRelatedTo a owl:ObjectProperty ;
    rdfs:label "familially Related To"^^xsd:string ;
    sparx:guid "{3AA26AC6-206D-4b6d-BDEC-C9E2B4814BE7}" ;
    rdfs:comment """A Relationship between PersonState (which may be a Person, or just a temporal state of Person) and another Person to indicate they have a familial relationship.

Note:  some relationships will be temporal (e.g. spouseOf) and therefore related a state to a Person. Others will be for life (i.e. from the birth of the youngest until one of them dies) and therefore between two whole-life Person entities.""" ;
    rdfs:domain ies:PersonState ;
    rdfs:range ies:Person ;
    rdfs:subPropertyOf ies:relationship .

ies:isRepresentedAs a owl:ObjectProperty ;
    rdfs:label "is Represented As"^^xsd:string ;
    sparx:guid "{D106A0A9-55C4-454f-9E20-35BA54114036}" ;
    rdfs:comment "A relationship that asserts a Representation in someway depicts an Thing" ;
    rdfs:domain ies:Thing ;
    rdfs:range ies:Representation ;
    rdfs:subPropertyOf ies:relationship .

ies:worksFor a owl:ObjectProperty ;
    rdfs:label "works For"^^xsd:string ;
    sparx:guid "{181AAC84-26CE-4531-AC32-A73B8FD8B858}" ;
    rdfs:comment """A Relationship between a ResponsibleActor (range - employer) and a ResponsibleActorState (domain- employed) that indicates one works for the other.

In the case where the work is occasional / ad-hoc (i.e. there isn't an ongoing work contract) then the instance of the ResponsibleActorState should also be an instance of DiscontinuousState""" ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:ResponsibleActor ;
    rdfs:subPropertyOf ies:relationship .

ies:isPartOf a owl:ObjectProperty ;
    rdfs:label "is Part Of"^^xsd:string ;
    sparx:guid "{CD85D7F7-783B-4d06-B023-56DBBDDC02DC}" ;
    rdfs:comment """A relationship linking an Element to another that it is part of.

Examples:

London partOf UK
My Arm partOf Me""" ;
    rdfs:domain ies:Element ;
    rdfs:range ies:Element ;
    rdfs:subPropertyOf ies:relationship .

ies:isStateOf a owl:ObjectProperty ;
    rdfs:label "is State Of"^^xsd:string ;
    sparx:guid "{F7CBF87A-6ECC-4c9f-B698-FD3CF3F7980E}" ;
    rdfs:comment """An isPartOf linking an Element to a temporal State of that Element 

Examples:

You, you yesterday""" ;
    rdfs:domain ies:State ;
    rdfs:range ies:Element ;
    rdfs:subPropertyOf ies:isPartOf .

ies:visits a owl:ObjectProperty ;
    rdfs:label "visits"^^xsd:string ;
    sparx:guid "{92FC2C35-D40B-4393-BA0B-88849743FEB6}" ;
    rdfs:comment """A Relationship and in inLocation between a ResponsibleActor and a Location they visit.

Note: more often than not, this will be a statement of occasional visiting, so the instance of the ResponsibleActorState should also be an instance of DiscontinuousState. In rarer occasions, it may be used to highlight a single, continuous visit, but in that case, inLocation would generally be used.""" ;
    rdfs:domain ies:ResponsibleActorState ;
    rdfs:range ies:Location ;
    rdfs:subPropertyOf ies:inLocation .

ies:attribute a owl:DatatypeProperty ;
    rdfs:label "attribute"^^xsd:string ;
    sparx:guid "{4A8E5877-32DF-428f-9A60-6AC3D083FFCA}" ;
    rdfs:comment """A feature or property of a Thing.

Note: In IES4 it is important to distinguish between names and attributes - attribute should never be used to identify or name something - for that, use Name or Identifier.""" ;
    rdfs:domain ies:Thing .

ies:relationship a owl:ObjectProperty ;
    rdfs:label "relationship"^^xsd:string ;
    sparx:guid "{DCE662F5-7BDB-457e-AE7E-2E5FE43DBA1A}" ;
    rdfs:comment "A relationship represents an association between two Things" ;
    rdfs:domain ies:Thing ;
    rdfs:range ies:Thing .

ies:pluriverse a ies:Element ;
    rdfs:label "pluriverse"^^xsd:string ;
    sparx:guid "{D3AA70B6-BA62-459a-B3F8-C504C2AF6A0B}" ; 
    rdfs:comment "An instance of Element which is the sum of all possible worlds including everything in those worlds. Put another way, this is everything in our world and everything in all possible worlds." . 
