Closed nmco closed 5 years ago
For example <xs:complexType name="GroupOfLocations" abstract="true"> as several concrete implementation:
<xs:complexType name="GroupOfLocations" abstract="true">
<xs:extension base="D2LogicalModel:GroupOfLocations">
<xs:complexType name="Location" abstract="true">
<xs:complexType name="GroupOfLocationsLinearType">
<xs:complexType abstract="true" name="LocationType">
The produced npra:GroupOfLocations GML type should not be abstract, but should contain all the properties an options of it's concrete implementations since JSON has no polymorphic \ hierarchies.
For example
<xs:complexType name="GroupOfLocations" abstract="true">
as several concrete implementation:<xs:extension base="D2LogicalModel:GroupOfLocations">
<xs:complexType name="Location" abstract="true">
<xs:complexType name="GroupOfLocationsLinearType">
<xs:complexType abstract="true" name="LocationType">
<xs:complexType name="GroupOfLocationsLinearType">
The produced npra:GroupOfLocations GML type should not be abstract, but should contain all the properties an options of it's concrete implementations since JSON has no polymorphic \ hierarchies.