Template:Infobox port
{{Main other|{{#if:{{Has short description}}||{{#if:{{{country|}}}|{{short description|Port in {{plain text|1={{delink|{{{country}}}}}}}|noreplace}}|{{short description|Port|noreplace}}}}}}}}{{Infobox
|bodyclass = vcard
|child = {{#ifeq:{{{embed|}}}|yes|yes}}
|above = {{{name|
|aboveclass = fn org
|abovestyle = font-size:125%; background-color:#005E80;color:white
|headerstyle = background-color:#005E80; color:white
|subheader = {{#ifeq:{{{embed|}}}|yes|{{{name|Port details}}}}}
|subheaderstyle= font-weight:bold; font-size:125%; background-color:#005E80; color:white
|autoheaders = y
|image1 = {{#invoke:InfoboxImage|InfoboxImage|image={{{image|}}}|alt={{{image_alt|}}}|size={{#if:{{{image_size|}}}|{{{image_size|}}}|280px}}}}
|caption1 = {{{caption|{{{image_caption|}}}}}}
|image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{logo|}}}|alt={{{logo_alt|}}}|size={{#if:{{{logo_size|{{{image_size|}}}}}}|{{{logo_size|{{{image_size|}}}}}}|280px}}}}
|caption2 = {{{logo_caption|}}}
|image3 = {{Infobox mapframe
|id = {{{qid|}}}
|coord = {{{coordinates|}}}
|frame-width = {{Digits|1={{#if:{{{image_size|}}}|{{{image_size|}}}|280px}}}}
|marker = {{{marker|harbor}}}
|marker-color= #005E80
|zoom = {{{pushpin_map_zoom|{{{mapframe_zoom|11}}}}}}
|geomask = {{#ifeq:{{{pushpin_map_geomask|}}}|Yes|P17|}}
|geomask-stroke-width = {{#ifeq:{{{pushpin_map_geomask|}}}|Yes|0.5|}}
|geomask-stroke-colour= {{#ifeq:{{{pushpin_map_geomask|}}}|Yes|#000000|}}
|geomask-fill = {{#ifeq:{{{pushpin_map_geomask|}}}|Yes|#BABABA|}}
}}
|caption3 = {{{pushpin_map_caption|Click on the map for a fullscreen view}}}
|image4 = {{#if:{{#property:P625}}|{{#if:{{{pushpin_map|}}}|{{Location map|{{{pushpin_map|}}}
|relief = 1
|label = {{{name|
|mark = Blue_pog.svg
|marksize = 9
| float = center
| caption = Location in {{{pushpin_map|}}}
}}
}}
}}
|label1 = {{Longitem|Native name}}
|data1 = {{#if:{{{native_name|}}}|{{#if:{{{native_name_lang|}}}|{{lang|{{{native_name_lang}}}|{{{native_name}}} }}|{{{native_name}}} }} }}
|header2 = Location
|class3 = note
|label3 = Country
|data3 = {{{country|}}}
|rowclass4= adr
|class4 = locality
|label4 = Location
|data4 = {{{location|}}}
|label5 = Coordinates
|data5 = {{#if:{{{coordinates|}}}|{{{coordinates|}}} {{{coordinates_footnotes|}}}|}}
|label6 = {{if empty|{{{grid_name|}}}|Grid position}}
|data6 = {{{grid_position|}}}
|label7 = UN/LOCODE
|data7 = {{{locode|}}}
|header8 = Details
|class9 = note
|label9 = Built
|data9 = {{{built|}}}
|class10 = note
|label10 = Opened
|data10 = {{{opened|}}}
|class11 = note
|label11 = Closed
|data11 = {{{closed|}}}
|label12 = Operated by
|data12 = {{{operated|}}}
|label13 = Owned by
|data13 = {{{owner|}}}
|label14 = Type of harbour
|data14 = {{{type|}}}
|label15 = Size of harbour
|data15 = {{{sizewater|}}}
|label16 = Land area
|data16 = {{{sizeland|}}}
|label17 = Size
|data17 = {{{size|}}}
|label18 = {{Abbr|No.|Number}} of berths
|data18 = {{{berths|}}}
|label19 = Ship types
|data19 = {{{ships|}}}
|label20 = {{Abbr|No.|Number}} of wharfs
|data20 = {{{wharfs|}}}
|label21 = {{Abbr|No.|Number}} of piers
|data21 = {{{piers|}}}
|label29 = Draft depth
|data29 = {{{draft_depth|}}}
|label30 = Air draft
|data30 = {{{air_draft|}}}
|label31 = Length of approach channel
|data31 = {{{length_of_approach_channel|}}}
|label32 = {{Abbr|No.|Number}} of platforms
|data32 = {{{platforms|}}}
|label33 = Rail lines
|data33 = {{{lines|}}}
|label34 = Rail gauge
|data34 = {{{gauge|}}}
|label42 = Street access
|data42 = {{{streets|}}}
|label43 = Truck types
|data43 = {{{trucks|}}}
|label51 = Employees
|data51 = {{{employees|}}}
|label52 = {{{leadershiptitle}}}
|data52 = {{#if:{{{leadershiptitle|}}}|{{{leader|}}}}}
|label53 = {{{blankdetailstitle1}}}
|data53 = {{#if:{{{blankdetailstitle1|}}}|{{{blankdetails1|}}}}}
|label54 = {{{blankdetailstitle2}}}
|data54 = {{#if:{{{blankdetailstitle2|}}}|{{{blankdetails2|}}}}}
|label55 = {{{blankdetailstitle3}}}
|data55 = {{#if:{{{blankdetailstitle3|}}}|{{{blankdetails3|}}}}}
|label56 = {{{blankdetailstitle4}}}
|data56 = {{#if:{{{blankdetailstitle4|}}}|{{{blankdetails4|}}}}}
|header57 = Statistics
|class58 = note
|label58 = Vessel arrivals
|data58 = {{{arrivals|}}}
|label59 = Annual cargo tonnage
|data59 = {{{cargotonnage|}}}
|label60 = Annual container volume
|data60 = {{{containervolume|}}}
|label68 = Annual TEU
|data68 = {{{teu|}}}
|label70 = Value of cargo
|data70 = {{{cargovalue|}}}
|label71 = Passenger traffic
|data71 = {{{passengertraffic|}}}
|label72 = Annual revenue
|data72 = {{{revenue|}}}
|label73 = Net income
|data73 = {{{profit|}}}
|label74 = {{{blankstatstitle1}}}
|data74 = {{#if:{{{blankstatstitle1|}}}|{{{blankstats1|}}}}}
|label75 = {{{blankstatstitle2}}}
|data75 = {{#if:{{{blankstatstitle2|}}}|{{{blankstats2|}}}}}
|label76 = {{{blankstatstitle3}}}
|data76 = {{#if:{{{blankstatstitle3|}}}|{{{blankstats3|}}}}}
|data77 = {{#if:{{{website|}}}|Website
{{{website|}}}}}
|header78 = {{{embedded|}}}
}}{{#invoke:Check for unknown parameters|check|unknown={{main other|_VALUE_{{PAGENAME}}}}|preview=Page using Template:Infobox port with unknown parameter "_VALUE_"|ignoreblank=y|air_draft|arrivals|berths|blankdetails1|blankdetails2|blankdetails3|blankdetails4|blankdetailstitle1|blankdetailstitle2|blankdetailstitle3|blankdetailstitle4|blankstats1|blankstats2|blankstats3|blankstatstitle1|blankstatstitle2|blankstatstitle3|built|caption|cargotonnage|cargovalue|containervolume|coordinates|coordinates_footnotes|country|draft_depth|embed|embedded|employees|gauge|grid_name|grid_position|image|image_alt|image_caption|image_size|leader|leadershiptitle|length_of_approach_channel|lines|location|locode|logo|logo_alt|logo_caption|logo_size|name|native_name|native_name_lang|opened|closed|operated|owner|passengertraffic|piers|platforms|profit|pushpin_map|pushpin_map_caption|pushpin_map_geomask|pushpin_map_zoom|qid|revenue|ships|size|sizeland|sizewater|streets|teu|trucks|type|website|wharfs}}