rpaka-farmサポート

規定の書き方

社内規程や部則を、法令と同じ形式(法令標準 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>

章・節

条を章や節でまとめるときは、<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) の形で補います。

読まないもの

次のものは読みません。書いてあっても取り込めますが、表示には使いません。

サポートトップへ戻る