OpenC2SIM / C2SIMArtifacts

C2SIM Artifacts
MIT License
4 stars 5 forks source link

LOX Schema: unclear use of EntityType information #38

Open bergtwvd opened 1 year ago

bergtwvd commented 1 year ago

C2SIM Problem Report / Change Request Submitter Name (s): Tom van den Berg Contact email address: Berg, T.W. (Tom) van den tom.vandenberg@tno.nl Submitter Organization(s): TNO Date of Submission: 26 October 2022 Type (Problem Report or Change Request): Problem Report Product: Land Operations Extension Problem/Change Description: The LOX schema allows for multiple APP6, DISentity and NamedEntity values per entity in a LOX XML document.

Lastly, the name "DISEntityType" refers to the SISO EntityType enumeration. The name DIS is not correct; SimulationEntityType or just EntityType might be better.

Schema fragment:

    <xs:complexType name="EntityTypeType">
        <xs:annotation>
            <xs:documentation>This is a set of category enumerations, e.g. a DIS type specification, or other set of unique values defining the type of an Entity for representation in simulations and depiction on C2 displays.</xs:documentation>
            <xs:documentation>http://www.sisostds.org/ontologies/C2SIM#EntityType</xs:documentation>
        </xs:annotation>
        <xs:choice>
            <xs:element ref="APP6-SIDC"/>
            <xs:element ref="DISEntityType"/>
            <xs:element ref="NamedEntityType"/>
        </xs:choice>
    </xs:complexType>
clblais commented 11 months ago

For discussion with MSG-211 in meetings Oct 11-13: Discussion:

What is the preferred business rule? For example, permit multiple entries but no more than one of any of the three types (NamedEntityType, APP6-SIDC, DISEntityType*)?

Proposed Resolution: Needs further discussion.

There was also a comment that LOX initialization schema element names that have “DIS” in the names should change to a more general name (e.g., change DISEntityType to SISOEntityType)

bruno-g commented 7 months ago

Several modifications are done in the ontologies to fulfil the request. Most of the modifications are done in C2SIM.rdf (when not specified below), and some of them in SMX extension (specified below with the smx# prefix):

See commit https://github.com/OpenC2SIM/C2SIMArtifacts/commit/67c675117293b545218f7a7b613b8fc122a31a99 in cwix-2024 branch for the current proposition.