When parsed in an itemized way, only the important fields are represented.
When parsed in a continuous manner, all of the fields are populated.
All fields are optional for that reason.</p></div><dlclass="paramcmts block"><dtclass="param">is_closed</dt><ddclass="cmt"><p>availability, whether the position can be occupied by a player;
an unavailable position is referenced as "Closed" and no other position detail is displayed;
an available unoccupied position is "Available"</p></dd><dtclass="param">role</dt><ddclass="cmt"><p>the title of the position</p></dd><dtclass="param">detailed_orders</dt><ddclass="cmt"><p>the suggested responsibilities of the position</p></dd><dtclass="param">requirements</dt><ddclass="cmt"><p>the actual responsibilities of the position</p></dd><dtclass="param">char_id</dt><ddclass="cmt"><p>the unique character identification number for the player that is occupying this position</p></dd><dtclass="param">name</dt><ddclass="cmt"><p>the name of the player who is occupying this position</p></dd></dl><dlclass="attributes block"><dt>Source</dt><dd><ahref="https://github.com/psforever/PSF-LoginServer/blob/master//home/runner/work/PSF-LoginServer/PSF-LoginServer/src/main/scala/net/psforever/packet/game/SquadDetailDefinitionUpdateMessage.scala"target="_blank">SquadDetailDefinitionUpdateMessage.scala</a></dd></dl><divclass="toggleContainer"><divclass="toggle block"><span>Linear Supertypes</span><divclass="superTypes hiddenContent"><ahref="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html#java.io.Serializable"name="java.io.Serializable"id="java.io.Serializable"class="extype">Serializable</a>, <spanname="scala.Product"class="extype">Product</span>, <spanname="scala.Equals"class="extype">Equals</span>, <spanname="scala.AnyRef"class="extype">AnyRef</span>, <spanname="scala.Any"class="extype">Any</span></div></div></div></div><divid="mbrsel"><divclass="toggle"></div><divid="memberfilter"><iclass="material-icons arrow"></i><spanclass="input"><inputplaceholder="Filter all members"id="mbrsel-input"type="text"accesskey="/"/></span><iclass="clear material-icons"></i></div><divid="filterby"><divid="order"><spanclass="filtertype">Ordering</span><ol><liclass="alpha in"><span>Alphabetic</span></li><liclass="inherit out"><span>By Inheritance</span></li></ol></div><divclass="ancestors"><spanclass="filtertype">Inherited<br/></span><olid="linearization"><liclass="in"name="net.psforever.packet.game.SquadPositionDetail"><span>SquadPositionDetail</span></li><liclass="in"name="java.io.Serializable"><span>Serializable</span></li><liclass="in"name="scala.Product"><span>Product</span></li><liclass="in"name="scala.Equals"><span>Equals</span></li><liclass="in"name="scala.AnyRef"><span>AnyRef</span></li><liclass="in"name="scala.Any"><span>Any</span></li></ol></div><divclass="ancestors"><spanclass="filtertype"></span><ol><liclass="hideall out"><span>Hide All</span></li><liclass="showall in"><span>Show All</span></li></ol></div><divid="visbl"><spanclass="filtertype">Visibility</span><ol><liclass="public in"><span>Public</span></li><liclass="protected out"><span>Protected</span></li></ol></div></div></div><divid="template"><divid="allMembers"><divid="constructors"class="members"><h3>Instance Constructors</h3><ol><liclass="indented0 "name="net.psforever.packet.game.SquadPositionDetail#<init>"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="<init>(is_closed:Option[Boolean],role:Option[String],detailed_orders:Option[String],requirements:Option[Set[net.psforever.objects.avatar.Certification]],char_id:Option[Long],name:Option[String]):net.psforever.packet.game.SquadPositionDetail"class="anchorToMember"></a><aid="<init>:SquadPositionDetail"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#<init>(is_closed:Option[Boolean],role:Option[String],detailed_orders:Option[String],requirements:Option[Set[net.psforever.objects.avatar.Certification]],char_id:Option[Long],name:Option[String]):net.psforever.packet.game.SquadPositionDetail"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">new</span></span><spanclass="symbol"><spanclass="name">SquadPositionDetail</span><spanclass="params">(<spanname="is_closed">is_closed: <spanname="scala.Option"cl
an available unoccupied position is "Available"</p></dd><dtclass="param">role</dt><ddclass="cmt"><p>the title of the position</p></dd><dtclass="param">detailed_orders</dt><ddclass="cmt"><p>the suggested responsibilities of the position</p></dd><dtclass="param">requirements</dt><ddclass="cmt"><p>the actual responsibilities of the position</p></dd><dtclass="param">char_id</dt><ddclass="cmt"><p>the unique character identification number for the player that is occupying this position</p></dd><dtclass="param">name</dt><ddclass="cmt"><p>the name of the player who is occupying this position</p></dd></dl></div></li></ol></div><divclass="values members"><h3>Value Members</h3><ol><liclass="indented0 "name="scala.AnyRef#!="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="!=(x$1:Any):Boolean"class="anchorToMember"></a><aid="!=(Any):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#!=(x$1:Any):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: $bang$eq">!=</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Any"class="extype">Any</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef###"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="##:Int"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html###:Int"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: $hash$hash">##</span><spanclass="result">: <spanname="scala.Int"class="extype">Int</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="scala.AnyRef#=="group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="==(x$1:Any):Boolean"class="anchorToMember"></a><aid="==(Any):Boolean"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#==(x$1:Any):Boolean"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier">final </span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name"title="gt4s: $eq$eq">==</span><spanclass="params">(<spanname="arg0">arg0: <spanname="scala.Any"class="extype">Any</span></span>)</span><spanclass="result">: <spanname="scala.Boolean"class="extype">Boolean</span></span></span><divclass="fullcomment"><dlclass="attributes block"><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.SquadPositionDetail#And"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="And(info:net.psforever.packet.game.SquadPositionDetail):net.psforever.packet.game.SquadPositionDetail"class="anchorToMember"></a><aid="And(SquadPositionDetail):SquadPositionDetail"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#And(info:net.psforever.packet.game.SquadPositionDetail):net.psforever.packet.game.SquadPositionDetail"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">And</span><spanclass="params">(<spanname="info">info: <ahref=""name="net.psforever.packet.game.SquadPositionDetail"id="net.psf
just one instance of the squad position being closed overwrites all future updates.</p></div><dlclass="paramcmts block"><dtclass="param">info</dt><ddclass="cmt"><p>the object being combined</p></dd><dt>returns</dt><ddclass="cmt"><p>the combined <code>SquadDetail</code> object</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.SquadPositionDetail#CharId"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="CharId(char_id:Long):net.psforever.packet.game.SquadPositionDetail"class="anchorToMember"></a><aid="CharId(Long):SquadPositionDetail"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#CharId(char_id:Long):net.psforever.packet.game.SquadPositionDetail"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">CharId</span><spanclass="params">(<spanname="char_id">char_id: <spanname="scala.Long"class="extype">Long</span></span>)</span><spanclass="result">: <ahref=""name="net.psforever.packet.game.SquadPositionDetail"id="net.psforever.packet.game.SquadPositionDetail"class="extype">SquadPositionDetail</a></span></span></li><liclass="indented0 "name="net.psforever.packet.game.SquadPositionDetail#Close"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Close:net.psforever.packet.game.SquadPositionDetail"class="anchorToMember"></a><aid="Close:SquadPositionDetail"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#Close:net.psforever.packet.game.SquadPositionDetail"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Close</span><spanclass="result">: <ahref=""name="net.psforever.packet.game.SquadPositionDetail"id="net.psforever.packet.game.SquadPositionDetail"class="extype">SquadPositionDetail</a></span></span></li><liclass="indented0 "name="net.psforever.packet.game.SquadPositionDetail#Complete"group="Ungrouped"fullComment="yes"data-isabs="false"visbl="pub"><aid="Complete:net.psforever.packet.game.SquadPositionDetail"class="anchorToMember"></a><aid="Complete:SquadPositionDetail"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#Complete:net.psforever.packet.game.SquadPositionDetail"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Complete</span><spanclass="result">: <ahref=""name="net.psforever.packet.game.SquadPositionDetail"id="net.psforever.packet.game.SquadPositionDetail"class="extype">SquadPositionDetail</a></span></span><pclass="shortcomment cmt">Complete the object by providing placeholder values for all fields.</p><divclass="fullcomment"><divclass="comment cmt"><p>Complete the object by providing placeholder values for all fields.
</p></div><dlclass="paramcmts block"><dt>returns</dt><ddclass="cmt"><p>a <code>SquadPositionDetail</code> object with all of its field populated</p></dd></dl></div></li><liclass="indented0 "name="net.psforever.packet.game.SquadPositionDetail#DetailedOrders"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="DetailedOrders(orders:String):net.psforever.packet.game.SquadPositionDetail"class="anchorToMember"></a><aid="DetailedOrders(String):SquadPositionDetail"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#DetailedOrders(orders:String):net.psforever.packet.game.SquadPositionDetail"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">DetailedOrders</span><spanclass="params">(<spanname="orders">orders: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <ahref=""name="net.psforever.packet.game.SquadPositionDetail"id="net.psforever.packet.game.SquadPositionDetail"class="extype">SquadPositionDetail</a></span></span></li><liclass="indented0 "name="net.psforever.packet.game.SquadPositionDetail#Name"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Name(name:String):net.psforever.packet.game.SquadPositionDetail"class="anchorToMember"></a><aid="Name(String):SquadPositionDetail"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#Name(name:String):net.psforever.packet.game.SquadPositionDetail"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Name</span><spanclass="params">(<spanname="name">name: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <ahref=""name="net.psforever.packet.game.SquadPositionDetail"id="net.psforever.packet.game.SquadPositionDetail"class="extype">SquadPositionDetail</a></span></span></li><liclass="indented0 "name="net.psforever.packet.game.SquadPositionDetail#Open"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Open:net.psforever.packet.game.SquadPositionDetail"class="anchorToMember"></a><aid="Open:SquadPositionDetail"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#Open:net.psforever.packet.game.SquadPositionDetail"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Open</span><spanclass="result">: <ahref=""name="net.psforever.packet.game.SquadPositionDetail"id="net.psforever.packet.game.SquadPositionDetail"class="extype">SquadPositionDetail</a></span></span></li><liclass="indented0 "name="net.psforever.packet.game.SquadPositionDetail#Player"group="Ungrouped"fullComment="no"data-isabs="false"visbl="pub"><aid="Player(char_id:Long,name:String):net.psforever.packet.game.SquadPositionDetail"class="anchorToMember"></a><aid="Player(Long,String):SquadPositionDetail"class="anchorToMember"></a><spanclass="permalink"><ahref="../../../../net/psforever/packet/game/SquadPositionDetail.html#Player(char_id:Long,name:String):net.psforever.packet.game.SquadPositionDetail"title="Permalink"><iclass="material-icons"></i></a></span><spanclass="modifier_kind"><spanclass="modifier"></span><spanclass="kind">def</span></span><spanclass="symbol"><spanclass="name">Player</span><spanclass="params">(<spanname="char_id">char_id: <spanname="scala.Long"class="extype">Long</span></span>, <spanname="name">name: <spanname="scala.Predef.String"class="extype">String</span></span>)</span><spanclass="result">: <ahref=""name="net.psforever.packet.game.SquadPosi