Hi all,
I'm working on an assignemt where I must update positional information on objects stored in Avitech's Wiz@rd. Wiz@rd communicates through AIXM5.1 and I need to write complete AIXM5.1 objects back to be imported into Wiz@rd.
I receive a file containig, amongst other things, the UUID for an existing object and updated positional information. I request the existing data from Wiz@rd and receives this as a complete AIXM5.1 object. This is stored in a temporary file and read through FeatureReader to put the data into their correct attributes with which I can work. This seems to work correctly. Then I update the correct attributes with the new positinal information from my source file and write the complete object back using FeatureWriter.
My problem is related to the AirportHeliport object. The source AIXM5.1 contains aixm:subCondition group(s) whithin the aixm:usage group. I see these whithin the geometry aggregate after I have read the AIXM5.1 file, but the aixm:subCondition group(s) disappear when I have written the same object to my AIXM5.1 output file.
I have made a small workspace in FME Desktop 2019.1.1 build 19617, which reads the input AIXM5.1 file through FeatureReader and writes it back through the FeatureWriter. Still missing the aixm:subCondition group(s).
Any ideas or suggetions?
I've enclosed my litte test workspace, the input file and the output file.