規定の書き方
社内規程や部則を、法令と同じ形式(法令標準 XML)で書く方法です。
最小の例
規定は、e-Gov の法令と同じ法令標準 XML で書きます。私典は e-Gov の法令と同じ手順で読むので、この形式で書けば法令と同じ組版で表示されます。
次の例だけで、題名と第一条を持つ規定として読めます。
<?xml version="1.0" encoding="UTF-8"?>
<Law Era="Reiwa" Year="8" Num="1" LawType="Rule" Lang="ja">
<LawNum>令和八年規則第一号</LawNum>
<LawBody>
<LawTitle>営業部規則</LawTitle>
<MainProvision>
<Article Num="1">
<ArticleCaption>(目的)</ArticleCaption>
<ArticleTitle>第一条</ArticleTitle>
<Paragraph Num="1">
<ParagraphNum/>
<ParagraphSentence>
<Sentence>この規則は、営業部の運営について定める。</Sentence>
</ParagraphSentence>
</Paragraph>
</Article>
</MainProvision>
</LawBody>
</Law>
規定の情報
<Law> の属性は、規定の番号や種類を表します。どれも省略できます。省略しても表示はでき、その項目が空になるだけです。
| 属性 | 内容 |
|---|---|
Era | 元号。Meiji・Taisho・Showa・Heisei・Reiwa |
Year | 年 |
Num | 番号 |
LawType | 種類。自分で作る規定なら Rule(規則)か Misc(その他) |
Lang | 言語。ja か en。英語については英語の規定を参照 |
<LawNum> には「令和八年規則第一号」のような番号の表記を書きます。これも省略できます。
題名の <LawTitle> だけは必ず書きます。 題名はライブラリの表紙に出るほか、同じ題名の規定を取り込んだときに改訂版として束ねる目印にもなります。
条・項・号
本文は <MainProvision> の中に、条(<Article>)、項(<Paragraph>)、号(<Item>)の順に入れ子にします。
<Article Num="2">
<ArticleCaption>(会員)</ArticleCaption>
<ArticleTitle>第二条</ArticleTitle>
<Paragraph Num="1">
<ParagraphNum/>
<ParagraphSentence>
<Sentence>会員は、次の各号のいずれにも該当する者とする。</Sentence>
</ParagraphSentence>
<Item Num="1">
<ItemTitle>一</ItemTitle>
<ItemSentence>
<Sentence>本部の目的に賛同する者</Sentence>
</ItemSentence>
</Item>
</Paragraph>
<Paragraph Num="2">
<ParagraphNum>2</ParagraphNum>
<ParagraphSentence>
<Sentence Function="main">会員は、いつでも退会することができる。</Sentence>
<Sentence Function="proviso">ただし、未納の会費があるときは、これを納めなければならない。</Sentence>
</ParagraphSentence>
</Paragraph>
</Article>
- 条:
<ArticleTitle>に「第二条」のような条名を、<ArticleCaption>に「(会員)」のような見出しを書きます。条名を省くと、Numの番号から補います。見出しは無くても構いません。 - 枝番号:第三条の二は
Num="3_2"と書き、条名には「第三条の二」と書きます。 - 項:第一項の
<ParagraphNum>は空にします。法令の書き方に合わせたもので、第一項の番号は表示しません。第二項からは「2」のように番号を書きます。空のままにすると、Numから番号を補います。 - 文:1 つの項に文を 2 つ以上書くときは、
<Sentence>を並べます。ただし書きはFunction="proviso"を付けます。 - 号:
<ItemTitle>に「一」のような号名を書きます。号の下の細分は<Subitem1>(タイトルは<Subitem1Title>、文は<Subitem1Sentence>)で書き、さらに下は<Subitem2>…<Subitem10>と続けます。
章・節
条を章や節でまとめるときは、<MainProvision> と条のあいだに入れ物を挟みます。大きい順に、編(<Part>)、章(<Chapter>)、節(<Section>)、款(<Subsection>)、目(<Division>)です。それぞれの名前は <PartTitle>、<ChapterTitle> のように、要素名に Title を付けた要素に書きます。
<MainProvision>
<Chapter Num="1">
<ChapterTitle>第一章 総則</ChapterTitle>
<Article Num="1"> … </Article>
<Article Num="2"> … </Article>
</Chapter>
</MainProvision>
目次は章と条から自動で作ります。XML に目次を書く必要はありません。
制定文と前文
題名と本文のあいだに、制定文(<EnactStatement>)と前文(<Preamble>)を置けます。どちらも <LawBody> の中、<LawTitle> の後に書きます。
<LawTitle>営業部規則</LawTitle>
<EnactStatement>営業部規則を次のように定める。</EnactStatement>
<Preamble>
<Paragraph Num="1">
<ParagraphNum/>
<ParagraphSentence>
<Sentence>営業部は、……</Sentence>
</ParagraphSentence>
</Paragraph>
</Preamble>
<MainProvision> … </MainProvision>
附則
附則は <MainProvision> の後に <SupplProvision> で書きます。<SupplProvisionLabel> に「附則」と書き、中には本則と同じように条や項を並べます。
<SupplProvision>
<SupplProvisionLabel>附則</SupplProvisionLabel>
<Paragraph Num="1">
<ParagraphNum/>
<ParagraphSentence>
<Sentence>この規則は、令和八年四月一日から施行する。</Sentence>
</ParagraphSentence>
</Paragraph>
</SupplProvision>
附則の条は第一条から数え直せます。本則の第一条と混ざることはありません。附則は何回でも並べられ、改正のたびに足していく書き方もできます。
表と別表
項や号の中に表を置けます。表は <TableStruct> で包み、行を <TableRow>、欄を <TableColumn> で書きます。見出しの行は <TableHeaderRow> と <TableHeaderColumn> で書きます。欄をまたぐときは colspan、行をまたぐときは rowspan を付けます。
<Paragraph Num="1">
<ParagraphNum/>
<ParagraphSentence>
<Sentence>会費の額は、次の表のとおりとする。</Sentence>
</ParagraphSentence>
<TableStruct>
<Table>
<TableHeaderRow>
<TableHeaderColumn>区分</TableHeaderColumn>
<TableHeaderColumn>年額</TableHeaderColumn>
</TableHeaderRow>
<TableRow>
<TableColumn><Sentence>正会員</Sentence></TableColumn>
<TableColumn><Sentence>六千円</Sentence></TableColumn>
</TableRow>
</Table>
</TableStruct>
</Paragraph>
欄の中は文字だけを表示します。ルビなどの飾りは付きません。
本則と附則の後には別表を置けます。<AppdxTable> の中に、題名の <AppdxTableTitle> と <TableStruct> を書きます。
文字の飾り
文の中では、次の飾りを使えます。
| 書き方 | 表示 |
|---|---|
<Ruby>瑕疵<Rt>かし</Rt></Ruby> | ルビ |
<Sup>2</Sup> / <Sub>2</Sub> | 上付き / 下付き |
<Line>強調</Line> | 傍線。Style に solid(既定)・dotted・double・none |
ここに無い要素は、タグだけを無視して中の文字を表示します。辞書で使う <Em> や <Ref> も、規定の中では普通の文字になります。
英語の規定
<Law Lang="en"> と書くと、英語の規定として組みます。条名や号名は、日本語と同じく XML に書いた文字のまま表示します。日本の法令の英訳に倣うなら、条は Article 1、章は Chapter I、項は (2)、号は (i) と書きます。番号と本文のあいだは半角の空白で区切って表示し、第二項以降の <ParagraphNum> が空なら (2) の形で補います。
読まないもの
次のものは読みません。書いてあっても取り込めますが、表示には使いません。
- 目次(
<TOC>)。目次は章と条から作り直します。 - 本則の中で、入れ物・条・項のどれでもない要素。