$;      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 56789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !!""####$$%%%%%%%%%%&&''(())******++,,,,,----..//////0011111111222222222222334444445566778899::::::;;<<<<==>>>>>>>????????????@           !"#$!"#$!"#$!"#$"#$ %&'(%&'(%&'(%&'(&'( )*+,)*+,)*+,)*+,*+, -./0-./0-./0-./0./0 123412341234123423456789:56789:56789:56789:6789:;<=>;<=>;<=>;<=><=>?@AB?@AB?@AB?@AB@ABCDEFCDEFCDEFCDEFDEFGHIJGHIJGHIJGHIJHIJKLMNKLMNKLMNKLMNLMNOPQROPQROPQROPQRPQRSTUVSTUVSTUVSTUVTUVWXYZWXYZWXYZWXYZXYZ[\]^[\]^[\]^[\]^\]^_`ab_`ab_`ab_`ab`abcdefcdefcdefcdefdefghijklghijklghijklghijklhijklmnopmnopmnopmnopnopqrstuvqrstuvqrstuvqrstuvrstuvwxyzwxyzwxyzwxyzxyz{|}~{|}~{|}~{|}~|}~The waynodes element of a OSM file.  Constructs a waynodes with maximum. The maximum attribute.  !The version element of a OSM file.  Constructs a version with minimum and maximum. The minimum attribute. The maximum attribute. "The  tracepoints element of a OSM file.  Constructs a  tracepoints with per_page. The per_page attribute. #$The tag element of a OSM file. 'Constructs a tag with a key and value.  The key (k attribute).  The value (v attribute). % &"The common attributes between the node, way and relation elements. :Constructs with id, list of tags, changeset, visible, user&uid and timestamp. The id attribute. The list of tags (tag elements). The  changeset attribute. The visible attribute. The user and uid attributes. The  timestamp attribute. 'The  preferences element of a OSM file.  Constructs a  preferences with tags. The list of tags (tag elements). (The node element of a OSM file.  MConstructs a node with a lat, lon, id, list of tags, changeset, visible, user&uid and timestamp. The lat attribute. The lon attribute. The id attribute. The list of tags (tag elements). The  changeset attribute. The visible attribute. The user and uid attributes. The  timestamp attribute. )The nd element of a OSM file.  Constructs a nd with a ref. The ref attribute. *+The way element of a OSM file.  OConstructs a way with a list of nds, id, list of tags, changeset, visible, user&uid and timestamp. The list of nds (nd elements). The id attribute. The list of tags (tag elements). The  changeset attribute. The visible attribute. The user and uid attributes. The  timestamp attribute. ,The type attribute of a member element of a OSM file.   $Folds a member-type (catamorphism). The member-type to fold. If the type is a way. If the type is a node. If the type is a relation. (Constructs a member-type that is a way. )Constructs a member-type that is a node. -Constructs a member-type that is a relation. -.The member element of a OSM file. /Constructs a member with a type, ref and role.  The member type attribute.  The member ref attribute.  The member role attribute. /0The relation element of a OSM file. XConstructs a relation with a list of members, id, list of tags, changeset, visible, user&uid and timestamp. The list of members (member elements). The id attribute. The list of tags (tag elements). The  changeset attribute. The visible attribute. The user and uid attributes. The  timestamp attribute. 1 The node, way, or relation element of a OSM file. *Folds a node-way-relation (catamorphism). The node, way or relation element.  If this is a node element.  If this is a way element.  If this is a relation element.  Construct a way element value.  Construct a relation element value.  Construct a node element value. Returns whether the node, way or relation element is a node. Returns whether the node, way or relation element is a way. Returns whether the node, way or relation element is a relation. 2 3The home element of a OSM file.  Constructs a home with lat, lon and zoom. The lat attribute. The lon attribute. The zoom attribute. 45The user element of a OSM file.  Constructs a user: with an optional home, display_name and account_created. The home element. The  display_name attribute. The account_created attribute. 6The gpx_file element of a OSM file.  Constructs a gpx_fileB with an id, name, lat, lon, user, public, pending and timestamp. The id attribute. The name attribute. The lat attribute. The lon attribute. The user attribute. The public attribute. The pending attribute. The  timestamp attribute. 7The  changeset element of a OSM file.  Constructs a  changeset with tags. The list of tags (tag elements). 8The bounds element of a OSM file. QConstructs a bounds with a minlat, minlon, maxlat, maxlon and origin attributes. The minlat attribute. The minlon attribute. The maxlat attribute. The maxlon attribute. The origin attribute. 9The bound element of a OSM file. 5Constructs a bound with a box and origin attributes. The box attribute. The origin attribute. :;The area element of a OSM file.  Constructs a area with maximum. The area element. <=The api element of a OSM file.  Constructs a api/ with version, area, tracepoints and waynodes. The version element. The area element. The  tracepoints element. The waynodes element. > The children elements of the osm element of a OSM file.  !A user element. A gpx_file element. A api element. A  changeset element.  A list of node, way or relation elements. )Folds OSM child elements (catamorphism). If a user element. If a  preferences element. If a gpx_file element. If a api element. If a  changeset element.  If a list of node, way or relation elements. (The disjunctive type of child elements. ?The osm3 element of a OSM file, which is the root element. "dConstructs a osm with a version, bound or bounds, and node attributes and way or relation elements. The version attribute. The  generator attribute. The bound or bounds elements. The child elements. !Reads an OSM file into a list of OSM values removing whitespace. )Reads 0 or more OSM files into a list of OSM values removing whitespace. VReads a OSM file, executes the given function on the XML, then writes the given file. 1The function to execute on the XML that is read. &The options for reading the OSM file. The OSM file to read. &The options for writing the OSM file. The OSM file to write. WReads a OSM file, executes the given functions on the XML, then writes the given file. 1The function to execute on the XML that is read. &The options for reading the OSM file. The OSM file to read. &The options for writing the OSM file. The OSM file to write. {Reads a OSM file removing whitespace, executes the given function on the XML, then writes the given file with indentation. 1The function to execute on the XML that is read. The OSM file to read. The OSM file to write. |Reads a OSM file removing whitespace, executes the given functions on the XML, then writes the given file with indentation. 1The function to execute on the XML that is read. The OSM file to read. The OSM file to write. VReads a OSM file, executes the given function on the XML, then writes the given file. 1The function to execute on the XML that is read. &The options for reading the OSM file. The OSM file to read. &The options for writing the OSM file. The OSM file to write. WReads a OSM file, executes the given functions on the XML, then writes the given file. 2The functions to execute on the XML that is read. &The options for reading the OSM file. The OSM file to read. &The options for writing the OSM file. The OSM file to write. {Reads a OSM file removing whitespace, executes the given function on the XML, then writes the given file with indentation. 1The function to execute on the XML that is read. The OSM file to read. The OSM file to write. |Reads a OSM file removing whitespace, executes the given functions on the XML, then writes the given file with indentation. 1The function to execute on the XML that is read. The OSM file to read. The OSM file to write. #$   @  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~%ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a b c d e f g h i j k l m n o p q r s t uvwxyz{|}~  !!""####$$%%%%%%%%%%&&''(())******++,,,,,----..//////001111111122222 2 2 2 2 2223344444455667788 9!9":#:$:%:&:':(;);*<+<,<-<.=/=0>1>2>3>4>5>6>7?8?9?:?;?<?=?>???@?A?B?C!"$&'()+,D,E,F.01G1H1I356789!;)=/>J>>/>>>?8?K?LM OSM-0.5.1Data.Geo.OSM.Accessor.AccessorData.Geo.OSM.Accessor.PublicData.Geo.OSM.Accessor.ZoomData.Geo.OSM.Accessor.VisibleData.Geo.OSM.Accessor.VData.Geo.OSM.Accessor.VersionData.Geo.OSM.Accessor.UserData.Geo.OSM.Accessor.UidData.Geo.OSM.Accessor.TimestampData.Geo.OSM.Accessor.RoleData.Geo.OSM.Accessor.RefData.Geo.OSM.Accessor.PerPageData.Geo.OSM.Accessor.PendingData.Geo.OSM.Accessor.OriginData.Geo.OSM.Accessor.NameData.Geo.OSM.Accessor.MinlonData.Geo.OSM.Accessor.MinlatData.Geo.OSM.Accessor.MinimumData.Geo.OSM.Accessor.MaxlonData.Geo.OSM.Accessor.MaxlatData.Geo.OSM.Accessor.MaximumData.Geo.OSM.Accessor.LonData.Geo.OSM.Accessor.LatData.Geo.OSM.Accessor.KData.Geo.OSM.Accessor.IdData.Geo.OSM.Accessor.Generator!Data.Geo.OSM.Accessor.DisplayNameData.Geo.OSM.Accessor.ChangesetData.Geo.OSM.Accessor.Box$Data.Geo.OSM.Accessor.AccountCreatedData.Geo.OSM.WaynodesData.Geo.OSM.Accessor.WnodesData.Geo.OSM.VersionEData.Geo.OSM.TracepointsData.Geo.OSM.Accessor.TpointsData.Geo.OSM.TagData.Geo.OSM.Accessor.TagsData.Geo.OSM.NWRCommonData.Geo.OSM.PreferencesData.Geo.OSM.NodeData.Geo.OSM.NdData.Geo.OSM.Accessor.NdsData.Geo.OSM.WayData.Geo.OSM.MemberTypeData.Geo.OSM.Accessor.MtypeData.Geo.OSM.MemberData.Geo.OSM.Accessor.MembersData.Geo.OSM.RelationData.Geo.OSM.NodeWayRelation&Data.Geo.OSM.Accessor.NodeWayRelationsData.Geo.OSM.HomeData.Geo.OSM.Accessor.HmData.Geo.OSM.UserEData.Geo.OSM.GpxFileData.Geo.OSM.ChangesetEData.Geo.OSM.BoundsData.Geo.OSM.BoundData.Geo.OSM.Accessor.BoundOrsData.Geo.OSM.AreaData.Geo.OSM.Accessor.ArData.Geo.OSM.ApiData.Geo.OSM.OSMChildrenData.Geo.OSM.OSM Data.Geo.OSMusingPublicpublic setPublic usingPublicZoomzoomsetZoom usingZoomVisiblevisible setVisible makeVisible makeInvisible usingVisibleVvsetVusingVVersionversion setVersion usingVersionUserusersetUser usingUserUiduidsetUidsetUid'usingUid usingUid' Timestamp timestamp setTimestampusingTimestampRolerolesetRole usingRoleRefrefsetRefusingRefPerPageperPage setPerPage usingPerPagePendingpending setPending usingPendingOriginorigin setOrigin setOrigin' usingOrigin usingOrigin'NamenamesetName usingNameMinlonminlon setMinlon usingMinlonMinlatminlat setMinlat usingMinlatMinimumminimum setMinimum usingMinimumMaxlonmaxlon setMaxlon usingMaxlonMaxlatmaxlat setMaxlat usingMaxlatMaximummaximum setMaximum usingMaximumLonlonsetLonusingLonLatlatsetLatusingLatKksetKusingKIdid'setIdupdateId Generator generator setGenerator setGenerator'usingGeneratorusingGenerator' DisplayName displayNamesetDisplayNameusingDisplayName Changeset changeset setChangeset setChangeset'usingChangesetusingChangeset'BoxboxsetBoxusingBoxAccountCreatedaccountCreatedsetAccountCreatedusingAccountCreatedWaynodeswaynodesWnodeswnodes setWnodes usingWnodesVersionEversionE Tracepoints tracepointsTpointstpoints setTpoints usingTpointsTagtagTagstagssetTagssetTag usingTagsusingTag usingTag'tagMaptagValue hasTagValue NWRCommon nwrCommon Preferences preferencesNodenodeNdndNdsndssetNdssetNdusingNdsusingNdWayway MemberTypefoldMemberTypewayTypenodeType relationTypeMtypemtypesetMtype usingMtypeMembermemberMembersmembers setMembers setMember usingMembers usingMemberRelationrelationNodeWayRelationfoldNodeWayRelationway' relation'node'isNodeisWay isRelationNodeWayRelationsnwrssetNwrssetNwr usingNwrsusingNwr usingNodeusingWay usingRelationnodesways relationsHomehomeHmhmsetHmsetHm'usingHmusingHm'UserEuserEGpxFilegpxFile ChangesetE changesetEBoundsboundsBoundboundBoundOrsboundOrs setBoundOrssetBound setBounds usingBoundOrsAreaareaArarsetAr usingAreaApiapi OSMChildrenosmUser osmGpxFileosmApi osmChangesetosmNodeWayRelationfoldOSMChildrenOSMosm readOsmFile readOsmFilesinteractOSMIO'interactsOSMIO' interactOSMIOinteractsOSMIO interactOSM' interactsOSM' interactOSM interactsOSM RelationTypeNodeTypeWayTypeRWNNWRsum'sumM