<xsl:template match="subdoc-bibliographic-information" doc:public="yes" doc:description="Template rules specific to formatting objects contained in <subdoc-bibliographic-information>.
This includes the barcode and the following elements and their children: document-id, publication-filing-type, domestic-filing-data, foreign-priority-data, technical-information, continuity-data, prior-publication, inventors, assignee, correspondence-address, international-conventions, and appendix-data">
<xsl:param name="subdoc-year" doc:public="yes" doc:description="assigns the year portion of the <document-date> element to a parameter to allow YYYY-MM-DD date formatting.">
<xsl:param name="subdoc-month" doc:public="yes" doc:description="assigns the month portion of the <document-date> element to a parameter to allow YYYY-MM-DD date formatting.">
<xsl:param name="subdoc-day" doc:public="yes" doc:description="assigns the date portion of the <document-date> element to a parameter to allow YYYY-MM-DD date formatting.">
<xsl:param name="filing-year" doc:public="yes" doc:description="assigns the year portion of the <filing-date> element to a parameter to allow YYYY-MM-DD date formatting.">
<xsl:param name="filing-month" doc:public="yes" doc:description="assigns the month portion of the <filing-date> element to a parameter to allow YYYY-MM-DD date formatting.">
<xsl:param name="filing-day" doc:public="yes" doc:description="assigns the date portion of the <filing-date> element to a parameter to allow YYYY-MM-DD date formatting.">
<xsl:variable name="doc_len" select="string-length(.//document-id/doc-number)" doc:public="yes" doc:description="gets the length of the doc-number for use in formatting doc-number"/>
<xsl:variable name="pubno_1" select="substring(.//document-id/doc-number,1,4)" doc:public="yes" doc:description="used to format the first part of the publication number (e.g. "20001-""/>
<xsl:variable name="pubno_2" select="substring(.//document-id/doc-number,3,$doc_len)" doc:public="yes" doc:description="used to format the remaining part of the publication number"/>
<xsl:variable name="appno_1" select="substring(.//application-number/doc-number,1,2)" doc:public="yes" doc:description="used to format the first part of the application number (e.g. "09/""/>
<xsl:variable name="appno_2" select="substring(.//application-number/doc-number,3,8)" doc:public="yes" doc:description="used to format the remaining part of the application number"/>
<xsl:template match="subdoc-description" doc:public="no" doc:description="Template rules specific to <subdoc-description>; uses generic <xsl:apply-templates /> to call included template rules.">
<div class="smalltitle">
<xsl:value-of select="//title-of-invention" />
</div>
<xsl:apply-templates />
</xsl:template>
<xsl:template name="foreign_data" doc:description="Template rules for <foreign-priority-data> and children">
<xsl:param name="foreign-year" doc:public="yes" doc:description="assigns the year portion of the foreign-priority-data/filing-date to a parameter to allow YYYY-MM-DD date formatting.">
<xsl:param name="foreign-month" doc:public="yes" doc:description="assigns the month portion of the foreign-priority-data/filing-date to a parameter to allow YYYY-MM-DD date formatting.">
<xsl:param name="foreign-day" doc:public="yes" doc:description="assigns the date portion of the foreign-priority-data/filing-date to a parameter to allow YYYY-MM-DD date formatting.">