Hello,
I need some help to doule check my app-schema configuration.
I’ve defined a application schema of my own with two feature types in two xsd files.
The types are ‘HeartStarter’ which contains information about a defibrillator and which has a list (one-to-many) of the type ‘AvailableTime’. The data are stored in a SQL Server.
What I’m looking for is a gml output like:
gml:featureMember
<heart:HeartStarter gml:id=“HjaertstartarIntegrationsVy.fid-40cd2bcf_13b523db3a7_-7a12”>
heart:Id2</heart:Id>
heart:OwnerGrönhögen Golf</heart:Owner>
heart:AddressGolfvägen 1</heart:Address>
heart:ZipCode38065</heart:ZipCode>
heart:CityDegerhamn</heart:City>
heart:FloorEntréplan</heart:Floor>
heart:PlacementI receptionen</heart:Placement>
heart:AdditionalInformation0</heart:AdditionalInformation>
heart:AvailableTimes
heart:Time
heart:IntervalValfria dagar</heart:Interval>
heart:FromDate01-jun</heart:FromDate>
heart:ToDate18-aug</heart:ToDate>
heart:FromWeekdayMåndag</heart:FromWeekday>
heart:ToWeekdayFredag</heart:ToWeekday>
heart:FromTime1900-01-01T09:00:00Z</heart:FromTime>
heart:ToTime1900-01-01T16:00:00Z</heart:ToTime>
</heart:Time>
</heart:AvailableTimes>
heart:the_geom
<gml:Point srsDimension=“2” srsName=“http://www.opengis.net/gml/srs/epsg.xml#900913”>
gml:pos1825684.176806 7612514.23784135</gml:pos>
</gml:Point>
</heart:the_geom>
</heart:HeartStarter>
</gml:featureMember>
The featuretype AvailableTime works fine on its own and produces for example this result:
gml:featureMember
<heart:AvailableTime gml:id=“TillgaengligaTider.1”>
heart:IntervalValfria dagar</heart:Interval>
heart:FromDate01-jun</heart:FromDate>
heart:ToDate18-aug</heart:ToDate>
heart:FromWeekdayMåndag</heart:FromWeekday>
heart:ToWeekdayFredag</heart:ToWeekday>
heart:FromTime1900-01-01T09:00:00Z</heart:FromTime>
heart:ToTime1900-01-01T16:00:00Z</heart:ToTime>
</heart:AvailableTime>
</gml:featureMember>
But when I request one of the Heartstarters that has a AvailableTime the information of the Available time is not displayed in the gml, instead I only get a closed Time element. For example:
gml:featureMember
<heart:HeartStarter gml:id=“HjaertstartarIntegrationsVy.fid-40cd2bcf_13b523db3a7_-7a12”>
heart:Id2</heart:Id>
heart:OwnerGrönhögen Golf</heart:Owner>
heart:AddressGolfvägen 1</heart:Address>
heart:ZipCode38065</heart:ZipCode>
heart:CityDegerhamn</heart:City>
heart:FloorEntréplan</heart:Floor>
heart:PlacementI receptionen</heart:Placement>
heart:AdditionalInformation0</heart:AdditionalInformation>
heart:AvailableTimes
heart:Time/
</heart:AvailableTimes>
heart:the_geom
<gml:Point srsDimension=“2” srsName=“http://www.opengis.net/gml/srs/epsg.xml#900913”>
gml:pos1825684.176806 7612514.23784135</gml:pos>
</gml:Point>
</heart:the_geom>
</heart:HeartStarter>
</gml:featureMember>
I attached the mapping file and the xsd files and I would really appreciate if you take the time to help me as I been banging my head on this for quite some time.
Best regards
Lukas
Lukas Bergliden
Civilingenjör
Decerno AB
Electrum 234, SE-164 40 KISTA
Besöksadress: Kistagången 16, 7 tr
Tel: +46 8 630 75 00
Mobil: +46 70 644 96 61
AvailableTime.xsd (1.07 KB)
HeartStarter.xsd (1.71 KB)
heart_HeartStarter.xml (6.48 KB)
heart_AvailableTime.xml (5.9 KB)