Way History: Hellersdorf(Berlin) / Barnim(Brandenburg) (31308333)
Version #21
Berlin;Marzahn/Hellersdorf: boundary accuracy improvements
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
23 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
- 5615049428 (part of ways Teupitzer Straße (587859751) and Landsberger Chaussee (10776373))
- 6187618396
- 323593040
- 323415854
- 323784539
- 5615039995 (part of ways Alte Hellersdorfer Straße (909497872) and Hellersdorfer Weg (587858581))
- 5615039996 (part of ways Alte Hellersdorfer Straße (587858582) and Hellersdorfer Weg (755597810))
- 5071284461
- 6187618397
- 323591943
- 323548763
- 324139381
- 323477491
- 5615050482 (part of ways Eichner Chaussee (587859823) and Zossener Straße (325900590))
- 323741642
- 5615050483 (part of ways Eichner Chaussee (26692583) and Zossener Straße (587859824))
- 323717893
- 5615045500 (part of ways Landsberger Chaussee (56300406) and Landsberger Allee (587859308))
- 323804485
- 7108671812
- 7108671811
- 323350174 (part of ways 97171860, 97173642, 97173648, Marzahn(Berlin)/Barnim(Brandenburg) (126556513), and 385221605)
Version #20
Berlin/Hellersdorf: boundary accuracy adjustments
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
21 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
- 5615049428 (part of ways Teupitzer Straße (587859751) and Landsberger Chaussee (10776373))
- 6187618396
- 323593040
- 323415854
- 323784539
- 5615039995 (part of ways Alte Hellersdorfer Straße (909497872) and Hellersdorfer Weg (587858581))
- 5615039996 (part of ways Alte Hellersdorfer Straße (587858582) and Hellersdorfer Weg (755597810))
- 5071284461
- 6187618397
- 323591943
- 323548763
- 324139381
- 323477491
- 5615050482 (part of ways Eichner Chaussee (587859823) and Zossener Straße (325900590))
- 323741642
- 5615050483 (part of ways Eichner Chaussee (26692583) and Zossener Straße (587859824))
- 323717893
- 5615045500 (part of ways Landsberger Chaussee (56300406) and Landsberger Allee (587859308))
- 323804485
-
323748033
Version #19
Straßenname korrigiert
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
19 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
- 5615049428 (part of ways Teupitzer Straße (587859751) and Landsberger Chaussee (10776373))
- 323593040
- 323415854
- 323784539
- 5615039995 (part of ways Alte Hellersdorfer Straße (909497872) and Hellersdorfer Weg (587858581))
- 5615039996 (part of ways Alte Hellersdorfer Straße (587858582) and Hellersdorfer Weg (755597810))
- 5071284461
- 323591943
- 323548763
- 324139381
- 323477491
- 5615050482 (part of ways Eichner Chaussee (587859823) and Zossener Straße (325900590))
- 323741642
- 5615050483 (part of ways Eichner Chaussee (26692583) and Zossener Straße (587859824))
- 323717893
- 5615045500 (part of ways Landsberger Chaussee (56300406) and Landsberger Allee (587859308))
- 323804485
-
323748033
Version #18
Straßenname korrigiert
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
17 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
- 5615049428 (part of ways Teupitzer Straße (587859751) and Landsberger Chaussee (10776373))
- 323593040
- 323415854
- 323784539
- 5615039995 (part of ways Alte Hellersdorfer Straße (909497872) and Hellersdorfer Weg (587858581))
- 5615039996 (part of ways Alte Hellersdorfer Straße (587858582) and Hellersdorfer Weg (755597810))
- 5071284461
- 323591943
- 323548763
- 324139381
- 323477491
- 323741642
- 323717893
- 5615045500 (part of ways Landsberger Chaussee (56300406) and Landsberger Allee (587859308))
- 323804485
-
323748033
Version #17
Straßenname korrigiert
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
16 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
- 323593040
- 323415854
- 323784539
- 5615039995 (part of ways Alte Hellersdorfer Straße (909497872) and Hellersdorfer Weg (587858581))
- 5615039996 (part of ways Alte Hellersdorfer Straße (587858582) and Hellersdorfer Weg (755597810))
- 5071284461
- 323591943
- 323548763
- 324139381
- 323477491
- 323741642
- 323717893
- 5615045500 (part of ways Landsberger Chaussee (56300406) and Landsberger Allee (587859308))
- 323804485
-
323748033
Version #16
Straßenname korrigiert
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
15 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
- 323593040
- 323415854
- 323784539
- 5615039995 (part of ways Alte Hellersdorfer Straße (909497872) and Hellersdorfer Weg (587858581))
- 5615039996 (part of ways Alte Hellersdorfer Straße (587858582) and Hellersdorfer Weg (755597810))
- 5071284461
- 323591943
- 323548763
- 324139381
- 323477491
- 323741642
- 323717893
- 323804485
-
323748033
Version #15
DE: repair CS 51634437, incorrect modifications of border ways without source. See discussion there; Move border as shown in K5
- Edited by Polarbear-repair
- Changeset #54107444
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
Version #14
DE: Berlin: repair CS 51609339, junction nodes not part of the border line
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
23 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
-
5072806451 - 5072806453 (part of ways Landsberger Chaussee (1101186722), Teupitzer Straße (587859751), and Landsberger Chaussee (543007382))
-
5072806452 - 323593040
- 323415854
- 323784539
- 5071284461
- 323591943
- 323548763
- 324139381
- 323477491
- 323741642
- 323717893
- 323804485
-
323699502 -
323913902 -
323423398 -
323359299 -
323899303 -
323617749 -
323460429 -
323748033
Version #13
DE: revert CS 51713954, incorrect modifications of border ways without source. Removal of road attributes. See discussion there
- Edited by Polarbear-repair
- Changeset #54094414
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
25 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
-
5072806451 - 5072806453 (part of ways Landsberger Chaussee (1101186722), Teupitzer Straße (587859751), and Landsberger Chaussee (543007382))
-
5072806452 - 323593040
- 323415854
- 323784539
- 5071284461
- 5071284462 (part of ways Hellersdorfer Weg (9031772), Landsberger Chaussee (543006880), 909497868, Landsberger Chaussee (543006879), and Hellersdorfer Weg (587858581))
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323591943
- 323548763
- 324139381
- 323477491
- 323741642
- 323717893
- 323804485
-
323699502 -
323913902 -
323423398 -
323359299 -
323899303 -
323617749 -
323460429 -
323748033
Version #12
details
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
25 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
-
5072806451 - 5072806453 (part of ways Landsberger Chaussee (1101186722), Teupitzer Straße (587859751), and Landsberger Chaussee (543007382))
-
5072806452 - 323593040
- 323415854
- 323784539
- 323548763
-
5078625714 -
5078625715 -
5078625716 -
5078625717 -
5078625718 - 323477491
- 323741642
- 323717893
- 323804485
-
323699502 -
323913902 -
323423398 -
323359299 -
323899303 -
323617749 -
323460429 -
323850695
Version #11
Straßen, Adressen, POI ergänzt und berichtigt
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
25 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
-
5072806451 - 5072806453 (part of ways Landsberger Chaussee (1101186722), Teupitzer Straße (587859751), and Landsberger Chaussee (543007382))
-
5072806452 - 323593040
- 323415854
- 323784539
- 5071284461
- 5071284462 (part of ways Hellersdorfer Weg (9031772), Landsberger Chaussee (543006880), 909497868, Landsberger Chaussee (543006879), and Hellersdorfer Weg (587858581))
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323591943
- 323548763
- 324139381
- 323477491
- 323741642
- 323717893
- 323804485
-
323699502 -
323913902 -
323423398 -
323359299 -
323899303 -
323617749 -
323460429 -
323748033
Version #10
Straßen, Adressen, POI ergänzt und berichtigt
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
22 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
- 323593040
- 323415854
- 323784539
- 5071284461
- 5071284462 (part of ways Hellersdorfer Weg (9031772), Landsberger Chaussee (543006880), 909497868, Landsberger Chaussee (543006879), and Hellersdorfer Weg (587858581))
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323591943
- 323548763
- 324139381
- 323477491
- 323741642
- 323717893
- 323804485
-
323699502 -
323913902 -
323423398 -
323359299 -
323899303 -
323617749 -
323460429 -
323748033
Version #9
revert unwanted changes to name tags of boundary ways (mostly mdashes) after complaints to DWG
- Edited by woodpeck_repair
- Changeset #20050162
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
20 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
- 323593040
- 323415854
- 323784539
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323591943
- 323548763
- 324139381
- 323477491
- 323741642
- 323717893
- 323804485
-
323699502 -
323913902 -
323423398 -
323359299 -
323899303 -
323617749 -
323460429 -
323748033
Version #8
coastlines of MV and SH improved; close some boundaries
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Berlin — Brandenburg |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
20 nodes
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
- 323593040
- 323415854
- 323784539
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323591943
- 323548763
- 324139381
- 323477491
- 323741642
- 323717893
- 323804485
-
323699502 -
323913902 -
323423398 -
323359299 -
323899303 -
323617749 -
323460429 -
323748033
Version #7
Mapnik rendert Namen auf den Grenzlinien selbst -> name= nach note= verschoben, um Info beim Mappen als Hilfestellung noch zu sehen
- Edited by Jochen Kern
- Changeset #11811515
Tags
admin_level | 4 |
---|---|
boundary | administrative |
note | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
20 nodes
-
323748033 -
323460429 -
323617749 -
323899303 -
323359299 -
323423398 -
323913902 -
323699502 - 323804485
- 323717893
- 323741642
- 323477491
- 324139381
- 323548763
- 323591943
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323784539
- 323415854
- 323593040
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
Version #6
border (Hilfs)Relation gegliedert, doppelte Tags entfernt - siehe MPs
- Edited by Jochen Kern
- Changeset #11793131
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
Nodes
20 nodes
-
323748033 -
323460429 -
323617749 -
323899303 -
323359299 -
323423398 -
323913902 -
323699502 - 323804485
- 323717893
- 323741642
- 323477491
- 324139381
- 323548763
- 323591943
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323784539
- 323415854
- 323593040
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
Version #5
PLZ-Relationen eingetragen
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
source | http://wiki.openstreetmap.org/wiki/Import/Catalogue/Kreisgrenzen_Deutschland_2005 |
Nodes
20 nodes
-
323748033 -
323460429 -
323617749 -
323899303 -
323359299 -
323423398 -
323913902 -
323699502 - 323804485
- 323717893
- 323741642
- 323477491
- 324139381
- 323548763
- 323591943
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323784539
- 323415854
- 323593040
- 1125550003 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970) and 97171858)
Version #4
Use same defines for all boundaries
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Hellersdorf(Berlin) / Barnim(Brandenburg) |
source | http://wiki.openstreetmap.org/wiki/Import/Catalogue/Kreisgrenzen_Deutschland_2005 |
Nodes
28 nodes
-
323748033 -
323460429 -
323617749 -
323899303 -
323359299 -
323423398 -
323913902 -
323699502 - 323804485
- 323717893
- 323741642
- 323477491
- 324139381
- 323548763
- 323591943
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323784539
- 323415854
- 323593040
- 324017221 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323778430 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323411589 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857) and Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323471368 (part of ways Stendaler Straße (587859538), Stendaler Straße (40158592), Landsberger Chaussee (431551327), and Landsberger Chaussee (40158593))
-
323507596 - 323416105 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323520481 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323601204 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323912757 (part of ways 89253511, Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857), and Hellersdorf(Berlin)/Märkisch-Oderland(Brandenburg) (315222035))
Version #3
Grenzen
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Grenze Barnim(Brandenburg)/Hellersdorf(Berlin) |
source | http://wiki.openstreetmap.org/wiki/Import/Catalogue/Kreisgrenzen_Deutschland_2005 |
Nodes
28 nodes
-
323748033 -
323460429 -
323617749 -
323899303 -
323359299 -
323423398 -
323913902 -
323699502 - 323804485
- 323717893
- 323741642
- 323477491
- 324139381
- 323548763
- 323591943
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323784539
- 323415854
- 323593040
- 324017221 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323778430 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323411589 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857) and Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323471368 (part of ways Stendaler Straße (587859538), Stendaler Straße (40158592), Landsberger Chaussee (431551327), and Landsberger Chaussee (40158593))
-
323507596 - 323416105 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323520481 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323601204 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323912757 (part of ways 89253511, Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857), and Hellersdorf(Berlin)/Märkisch-Oderland(Brandenburg) (315222035))
Version #2
Grenzen
Tags
admin_level | 4 |
---|---|
boundary | administrative |
name | Grenze Barnim(Brandenburg)/hohenschönhausen(Berlin) |
source | http://wiki.openstreetmap.org/wiki/Import/Catalogue/Kreisgrenzen_Deutschland_2005 |
Nodes
28 nodes
-
323748033 -
323460429 -
323617749 -
323899303 -
323359299 -
323423398 -
323913902 -
323699502 - 323804485
- 323717893
- 323741642
- 323477491
- 324139381
- 323548763
- 323591943
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323784539
- 323415854
- 323593040
- 324017221 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323778430 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323411589 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857) and Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323471368 (part of ways Stendaler Straße (587859538), Stendaler Straße (40158592), Landsberger Chaussee (431551327), and Landsberger Chaussee (40158593))
-
323507596 - 323416105 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323520481 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323601204 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323912757 (part of ways 89253511, Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857), and Hellersdorf(Berlin)/Märkisch-Oderland(Brandenburg) (315222035))
Version #1
(no comment)
Tags
admin_level | 4 |
---|---|
boundary | administrative |
source | http://wiki.openstreetmap.org/wiki/Import/Catalogue/Kreisgrenzen_Deutschland_2005 |
Nodes
28 nodes
-
323748033 -
323460429 -
323617749 -
323899303 -
323359299 -
323423398 -
323913902 -
323699502 - 323804485
- 323717893
- 323741642
- 323477491
- 324139381
- 323548763
- 323591943
- 323951073 (part of ways Landsberger Chaussee (30150695), Hellersdorfer Weg (909492282), Landsberger Chaussee (543006879), and Hellersdorfer Weg (755597810))
- 323784539
- 323415854
- 323593040
- 324017221 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323778430 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323411589 (part of ways Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857) and Hellersdorf(Berlin) / Barnim(Brandenburg) (520466970))
- 323471368 (part of ways Stendaler Straße (587859538), Stendaler Straße (40158592), Landsberger Chaussee (431551327), and Landsberger Chaussee (40158593))
-
323507596 - 323416105 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323520481 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323601204 (part of way Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857))
- 323912757 (part of ways 89253511, Hellersdorf(Berlin) / Barnim(Brandenburg) (97171857), and Hellersdorf(Berlin)/Märkisch-Oderland(Brandenburg) (315222035))
Welcome to OpenStreetMap!
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Hosting is supported by Fastly, OSMF corporate members, and other partners.
https://openstreetmap.org/copyright | https://openstreetmap.org |
Copyright OpenStreetMap and contributors, under an open license |