diff --git a/images/Canadian_PostalCode_Parts.png b/images/Canadian_PostalCode_Parts.png new file mode 100644 index 0000000000000000000000000000000000000000..ff768141505ac40eb4e0223342800d77e25bd6f0 Binary files /dev/null and b/images/Canadian_PostalCode_Parts.png differ diff --git a/images/Postalcode_Parts_Masterfile.svg b/images/Postalcode_Parts_Masterfile.svg new file mode 100644 index 0000000000000000000000000000000000000000..5753bea4073bcfd2b64d577686c5bf4ffe406ad2 --- /dev/null +++ b/images/Postalcode_Parts_Masterfile.svg @@ -0,0 +1,551 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="UK_Postalcode_Parts.svg"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.98994949" + inkscape:cx="481.2854" + inkscape:cy="859.29734" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1639" + inkscape:window-height="1054" + inkscape:window-x="254" + inkscape:window-y="-19" + inkscape:window-maximized="0" + inkscape:snap-nodes="true" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1"> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold" + x="41.630981" + y="184.01169" + id="text2989" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan2991" + x="41.630981" + y="184.01169">EC1A 1AA</tspan><tspan + sodipodi:role="line" + x="41.630981" + y="234.01169" + id="tspan2993" /></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 172.91028,169.45114 0,0" + id="path2995" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#text2989" + inkscape:connection-start-point="d4" + inkscape:connection-end="#text2989" + inkscape:connection-end-point="d4" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:22.89579391px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" + x="152.34012" + y="66.614563" + id="text3005" + sodipodi:linespacing="100%" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan3007" + x="156.32005" + y="66.614563">Components of a </tspan><tspan + sodipodi:role="line" + x="152.34012" + y="89.510361" + id="tspan3009">UK postal code</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 38.37049,152.6514 0,-14.09163 116.06628,0 0,14.09163" + id="path3011" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 172.50752,152.30812 0,-14.43622 87.18822,0 0,14.43622" + id="path3011-9" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 38.93923,190.21684 0,6.86211 58.35009,0 0,-6.86211" + id="path3011-2" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.36999083;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 102.54541,189.74057 0,7.81465 20.73121,0 0,-7.81465" + id="path3011-2-4" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 129.6994,189.80557 0,7.68465 23.45835,0 0,-7.68465" + id="path3011-2-4-6" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="53.996399" + y="119.36218" + id="text3892" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan3894" + x="53.996399" + y="119.36218">Outward</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 96.459284,138.55977 96.57143,124.36218" + id="path3902" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3011" + inkscape:connection-start-point="d4" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="182.12213" + y="120.16461" + id="text3892-2" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan3928" + x="182.12213" + y="120.16461">Inward</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 216.04555,138.35205 0.11215,-14.19759" + id="path3902-9" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="37.92189" + y="226.96109" + id="text3892-0" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan3029" + x="37.92189" + y="226.96109">Area</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 68.114276,197.07895 4e-6,13.7118" + id="path3031" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3011-2" + inkscape:connection-start-point="d4" + sodipodi:nodetypes="cc" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 112.90789,197.55522 -0.026,32.52125" + id="path3803" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start-point="d4" + inkscape:connection-start="#path3011-2-4" + sodipodi:nodetypes="cc" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="76.236214" + y="247.79634" + id="text3892-0-6" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan3830" + x="76.236214" + y="247.79634">District</tspan></text> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="160.39664" + y="214.96109" + id="text3892-0-6-0" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan3893" + x="160.39664" + y="214.96109">Subdistrict</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.20751834;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 141.42858,198.30234 0,10.69111" + id="path3031-5" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 156.04132,209.03183 -14.24335,0" + id="path3031-5-3" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="267.31268" + y="228.68095" + id="text3892-0-6-0-4" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/UK_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan3916" + x="267.31268" + y="228.68095">(London only)</tspan></text> + <text + xml:space="preserve" + style="font-size:44px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold" + x="467.57516" + y="232.15063" + id="text2989-4" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan4041" + x="467.57516" + y="232.15063">K1A 0B1</tspan><tspan + sodipodi:role="line" + id="tspan4043" + x="467.57516" + y="287.15063"></tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 570.46188,216.13403 0,0" + id="path2995-3" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#text2989-4" + inkscape:connection-start-point="d4" + inkscape:connection-end="#text2989-4" + inkscape:connection-end-point="d4" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:22.89579391px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Bold" + x="568.2843" + y="70.75351" + id="text3005-0" + sodipodi:linespacing="100%" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan4023" + x="572.26422" + y="70.75351">Components of a </tspan><tspan + sodipodi:role="line" + id="tspan4025" + x="568.2843" + y="93.649307">Canadian postal code</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 461.93331,200.79035 0,-14.09163 106.06629,0 0,14.09163" + id="path3011-6" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 583.45063,200.44707 0,-14.43622 95.18822,0 0,14.43622" + id="path3011-9-0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 467.27093,238.12027 0,7.33315 35.96399,0 0,-7.33315" + id="path3011-2-1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.36999083;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 508.4896,237.87952 0,7.81465 20.73121,0 0,-7.81465" + id="path3011-2-4-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 533.82671,238.12764 0,7.31841 32.37783,0 0,-7.31841" + id="path3011-2-4-6-0" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="515.75256" + y="129.50113" + id="text3892-5" + sodipodi:linespacing="100%" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan4029" + x="515.75256" + y="129.50113">Forward</tspan><tspan + sodipodi:role="line" + id="tspan4031" + x="515.75256" + y="147.50113">Sortation</tspan><tspan + sodipodi:role="line" + id="tspan4033" + x="515.75256" + y="165.50113">Area (FSA)</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 514.97267,186.69872 0.0125,-14.19759" + id="path3902-6" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3011-6" + inkscape:connection-start-point="d4" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" + sodipodi:nodetypes="cc" /> + <text + xml:space="preserve" + style="font-size:18px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="631.03986" + y="130.58929" + id="text3892-2-2" + sodipodi:linespacing="100%" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan4035" + x="631.03986" + y="130.58929">Local</tspan><tspan + sodipodi:role="line" + id="tspan4037" + x="631.03986" + y="148.58929">Delivery</tspan><tspan + sodipodi:role="line" + id="tspan4039" + x="631.03986" + y="166.58929">Unit (LDU)</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 630.98867,185.35829 0.11215,-14.19759" + id="path3902-9-2" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="471.06055" + y="277.10004" + id="text3892-0-3" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan4057">Province</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" + d="m 485.25971,245.45342 0.026,14.05162" + id="path3031-8" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + inkscape:connection-start="#path3011-2-1" + inkscape:connection-start-point="d4" + sodipodi:nodetypes="cc" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 518.84891,245.69734 -0.0197,43.22919" + id="path3803-3" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="554.18042" + y="305.9353" + id="text3892-0-6-2" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan4047" + x="554.18042" + y="305.9353">Urban or Rural area</tspan></text> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="568.34082" + y="263.10004" + id="text3892-0-6-0-3" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan4049" + x="568.34082" + y="263.10004">Subdivision</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 549.37277,246.44129 0,10.69111" + id="path3031-5-4" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 563.98551,257.17078 -14.24335,0" + id="path3031-5-3-8" + inkscape:connector-type="polyline" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357" /> + <text + xml:space="preserve" + style="font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="707.25684" + y="276.81989" + id="text3892-0-6-0-4-8" + sodipodi:linespacing="125%" + inkscape:export-filename="/home/reinhold/Canadian_PostalCode_Parts.png" + inkscape:export-xdpi="149.80357" + inkscape:export-ydpi="149.80357"><tspan + sodipodi:role="line" + id="tspan4055">(districts, smaller cities)</tspan></text> + </g> +</svg> diff --git a/images/UK_PostalCode_Parts.png b/images/UK_PostalCode_Parts.png new file mode 100644 index 0000000000000000000000000000000000000000..91c22442d44d4e829358bbab42e39285a2bd3574 Binary files /dev/null and b/images/UK_PostalCode_Parts.png differ diff --git a/releases/plg_opentools_vm2_rules_shipping_advanced_v4.3.zip b/releases/plg_opentools_vm2_rules_shipping_advanced_v4.3.zip index 7ad29490064980040f8f996953f9b7503b71ab62..ce2e025c9492e843d4eca0613c0071b5c2482e49 100644 Binary files a/releases/plg_opentools_vm2_rules_shipping_advanced_v4.3.zip and b/releases/plg_opentools_vm2_rules_shipping_advanced_v4.3.zip differ diff --git a/releases/plg_opentools_vm2_rules_shipping_v4.3.zip b/releases/plg_opentools_vm2_rules_shipping_v4.3.zip index e3f92a9ba2a27ba92f77c540b3009c0fb2a10dd8..88b16b599c6fd7f400de323224d95dada8399b7d 100644 Binary files a/releases/plg_opentools_vm2_rules_shipping_v4.3.zip and b/releases/plg_opentools_vm2_rules_shipping_v4.3.zip differ diff --git a/rules_shipping.xml b/rules_shipping.xml index 04a934246547a2a00ff928b9535541768794e2ce..8a3adeb3b0f81bf7f89e544b821388f59d3c9438 100644 --- a/rules_shipping.xml +++ b/rules_shipping.xml @@ -22,7 +22,7 @@ <scriptfile>rules_shipping.script.php</scriptfile> <!-- VM 3.x support (fields rather than params): --> - <config> + <vmconfig> <fields name="params" addfieldpath="/plugins/vmshipment/rules_shipping/fields"> <fieldset name="shipment" label="VMSHIPMENT_RULES_PLUGIN" addfieldpath="/administrator/components/com_virtuemart/fields"> <field type="vmcurl"/> @@ -86,7 +86,7 @@ </fieldset> </fields> - </config> + </vmconfig> <!-- VM 2.0 support (params rather than fields): --> diff --git a/rules_shipping_advanced.php b/rules_shipping_advanced.php index f01285f11049cc938d2d68d79e6c7ff3f5e8ce77..246602d5d1265a1dc375263482ba6fece87e8cab 100644 --- a/rules_shipping_advanced.php +++ b/rules_shipping_advanced.php @@ -68,7 +68,7 @@ class plgVmShipmentRules_Shipping_Advanced extends plgVmShipmentRules_Shipping_B // Postal code Check for UK postal codes: Use regexp to determine if ZIP structure matches and also to extract the parts. // Also handle UK overseas areas/islands that use four-letter outward codes rather than "A{1,2}0{1,2}A{0,1} 0AA" - if (isset($zip) and preg_match('/^\s*(([A-Za-z]{1,2})(\d{1,2})([A-Za-z]?)|[A-Za-z]{4})\s*(\d[A-Za-z]{2})\s*$/', $zip, $match)) { + if (isset($zip) and preg_match('/^\s*(([A-Z]{1,2})(\d{1,2})([A-Z]?)|[A-Z]{4}|GIR)\s*(\d[A-Z]{2})\s*$/', $zip, $match)) { $values['uk_outward'] = $match[1]; $values['uk_area'] = $match[2]; $values['uk_district'] = $match[3]; diff --git a/rules_shipping_advanced.xml b/rules_shipping_advanced.xml index 7f73cc78d06a406754be4a0194457d37e6c51c6b..79819107a4d4bda54ae98a015fb733dd17322d9a 100644 --- a/rules_shipping_advanced.xml +++ b/rules_shipping_advanced.xml @@ -22,7 +22,7 @@ <scriptfile>rules_shipping_advanced.script.php</scriptfile> <!-- VM 3.0 support (fields rather than params): --> - <config> + <vmconfig> <fields name="params" addfieldpath="/plugins/vmshipment/rules_shipping/fields"> <fieldset name="shipment" label="VMSHIPMENT_RULES_PLUGIN_ADV" addfieldpath="/administrator/components/com_virtuemart/fields"> <field type="vmcurl"/> @@ -86,7 +86,7 @@ </fieldset> </fields> - </config> + </vmconfig> <!-- VM 2.0 support (params rather than fields): -->