Document obsolète

1.Introduction

Ce document étend la bibliothèque de types, d'éléments et d'attributs XML permettant de représenter les codes des Catégories Juridiques définis par l'INSEE de manière à contrôler la liste des valeurs acceptées.

La définition formelle de cette bibliothèque est réalisée sous la forme d'un schéma W3C XML Schema, les listes de codes étant formalisées au moyen de la facette "xs:enumeration".

1.1.Espace de noms INSEE

Les types, éléments et attributs décrits décrit dans ce module font partie de l'espace de noms INSEE : http://xml.insee.fr/schema/2004

1.2.Conditions d'utilisation

Cette documentation et les ressources qui en dépendent (schémas, exemples, transformations XSLT) sont soumises aux conditions d'utilisation des informations publiées sur le site de l'INSEE.

2.Table des matières

3.Codes des Catégories Juridiques (Niveau I)

3.1.Type Niveau_I_CJ_stype

La définition d'un code de Niveau I sous forme d'un type simple est la suivante:

§1.

               <xs:simpleType name="Niveau_I_CJ_stype">
                  <xs:restriction base="ie:Niveau_I_CJ_stype">
                     <xs:enumeration value="1"
                dc:title="Personne physique"/>
                     <xs:enumeration value="2"
                dc:title="Groupement de droit privé non doté de la personnalité morale"/>
                     <xs:enumeration value="3"
                dc:title="Personne morale de droit étranger"/>
                     <xs:enumeration value="4"
                dc:title="Personne morale de droit public soumise au droit commercial"/>
                     <xs:enumeration value="5"
                dc:title="Société commerciale"/>
                     <xs:enumeration value="6"
                dc:title="Autre personne morale inscrite au Registre du Commerce et des Sociétés"/>
                     <xs:enumeration value="7"
                dc:title="Personne Morale et Organisme soumis au droit administratif"/>
                     <xs:enumeration value="8"
                dc:title="Organisme privé spécialisé"/>
                     <xs:enumeration value="9"
                dc:title="Groupement de droit privé"/>
                  </xs:restriction>
               </xs:simpleType>
            

Ce type peut être affecté dans un schéma pour définir des éléments ou attributs contenant des codes de Catégories Juridiques, par exemple :

§2.

               <xs:element name="mon-element-Niveau_I-CJ"
            type="ie:Niveau_I_CJ_stype"/>
            

Les éléments ou attributs ainsi définis peuvent ensuite être utilisés dans des documents XML, par exemple

§3.

               <ex:mon-element-Section_CJ>7</ex:mon-element-Section_CJ>
            

4.Codes des Catégories Juridiques (Niveau II)

4.1.Type Niveau_II_CJ_stype

La définition d'un code de Niveau II sous forme d'un type simple est la suivante:

§4.

               <xs:simpleType name="Niveau_II_CJ_stype">
                  <xs:restriction base="ie:Niveau_II_CJ_stype">
                     <xs:enumeration value="11"
                dc:title="Artisan Commerçant"/>
                     <xs:enumeration value="12"
                dc:title="Commerçant"/>
                     <xs:enumeration value="13"
                dc:title="Artisan"/>
                     <xs:enumeration value="14"
                dc:title="Officier public ou ministériel"/>
                     <xs:enumeration value="15"
                dc:title="Profession libérale"/>
                     <xs:enumeration value="16"
                dc:title="Exploitant agricole"/>
                     <xs:enumeration value="17"
                dc:title="Agent commercial"/>
                     <xs:enumeration value="18"
                dc:title="Associé Gérant de société"/>
                     <xs:enumeration value="19"
                dc:title="(autre) personne physique"/>
                     <xs:enumeration value="21"
                dc:title="Indivision"/>
                     <xs:enumeration value="22"
                dc:title="Société créée de fait"/>
                     <xs:enumeration value="23"
                dc:title="Société en participation"/>
                     <xs:enumeration value="24"
                dc:title="Fiducie"/>
                     <xs:enumeration value="27"
                dc:title="Paroisse hors zone concordataire"/>
                     <xs:enumeration value="29"
                dc:title="Autre groupement de droit privé non doté de la personnalité morale"/>
                     <xs:enumeration value="31"
                dc:title="Personne morale de droit étranger immatriculée au RCS"/>
                     <xs:enumeration value="32"
                dc:title="Personne morale de droit étranger non-immatriculée au RCS"/>
                     <xs:enumeration value="41"
                dc:title="Etablissement public ou régie à caractère industriel ou commercial"/>
                     <xs:enumeration value="51"
                dc:title="Société coopérative commerciale particulière"/>
                     <xs:enumeration value="52"
                dc:title="Société en nom collectif"/>
                     <xs:enumeration value="53"
                dc:title="Société en commandite"/>
                     <xs:enumeration value="54"
                dc:title="Société à responsabilité limitée (SARL)"/>
                     <xs:enumeration value="55"
                dc:title="Société anonyme à conseil d'administration"/>
                     <xs:enumeration value="56"
                dc:title="Société anonyme à directoire"/>
                     <xs:enumeration value="57"
                dc:title="Société par actions simplifiée"/>
                     <xs:enumeration value="58"
                dc:title="Société européenne"/>
                     <xs:enumeration value="61"
                dc:title="Caisse d'épargne et de prévoyance"/>
                     <xs:enumeration value="62"
                dc:title="Groupement d'intérêt économique"/>
                     <xs:enumeration value="63"
                dc:title="Société coopérative agricole"/>
                     <xs:enumeration value="64"
                dc:title="Société non commerciales d'assurances"/>
                     <xs:enumeration value="65"
                dc:title="Société civile"/>
                     <xs:enumeration value="69"
                dc:title="Autres personnes de droit privé inscrites au registre du commerce et des sociétés"/>
                     <xs:enumeration value="71"
                dc:title="Administration de l'état"/>
                     <xs:enumeration value="72"
                dc:title="Collectivité territoriale"/>
                     <xs:enumeration value="73"
                dc:title="Etablissement public administratif"/>
                     <xs:enumeration value="74"
                dc:title="Autre personne morale de droit public administratif"/>
                     <xs:enumeration value="81"
                dc:title="Organisme gérant un régime de protection sociale à adhésion obligatoire"/>
                     <xs:enumeration value="82"
                dc:title="Organisme mutualiste"/>
                     <xs:enumeration value="83"
                dc:title="Comité d'entreprise"/>
                     <xs:enumeration value="84"
                dc:title="Organisme professionnel"/>
                     <xs:enumeration value="91"
                dc:title="Syndicat de propriétaires"/>
                     <xs:enumeration value="92"
                dc:title="Association loi 1901 ou assimilé"/>
                     <xs:enumeration value="93"
                dc:title="Fondation"/>
                     <xs:enumeration value="99"
                dc:title="Autre personne morale de droit privé"/>
                  </xs:restriction>
               </xs:simpleType>
            

Ce type peut être affecté dans un schéma pour définir des éléments ou attributs contenant des codes d'activités, par exemple :

§5.

               <xs:element name="mon-element-Niveau_II_CJ"
            type="ie:Niveau_II_CJ_stype"/>
            

Les éléments ou attributs ainsi définis peuvent ensuite être utilisés dans des documents XML, par exemple

§6.

               <ex:mon-element-Sous_Section_CJ>71</ex:mon-element-Sous_Section_CJ>
            

5.Conseils d'utilisation

5.1.Quand et comment utiliser ce module?

Ce module affine la définition des types simples correspondant aux codes définis par le module CJ en contrôlant les valeurs au moyen de la facette W3C XML Schema "xs:enumeration". La liste des valeurs utilisée est celle en vigueur à la date de publication du module.

Son utilisation est conseillée lorsque l'on veut valider des codes de Catégorie Juridique par rapport à cette liste de valeurs et pour des applications pouvant accepter le surcroît de mémoire nécessaire au chargement de ces valeurs par le processeur de schéma utilisé.

Les applications soumises à de fortes contraintes au niveau de la mémoire disponible ou souhaitant accepter des codes de Catégorie Juridique supprimés ou à venir devraient plutôt utiliser directement le module Catégorie Juridique.

Les facettes "xs:enumeration" ont été annotées par des attributs "dc:title" reprenant les libellés de manière à ce que le schéma puisse également être utilisé comme une formalisation XML des codes de Catégorie Juridique.

6.Téléchargement

Les documents suivants sont disponibles pour téléchargement.

6.1.Schéma

[Document]

§7.

               <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:ie="http://xml.insee.fr/schema/2004"
           attributeFormDefault="qualified"
           elementFormDefault="qualified"
           targetNamespace="http://xml.insee.fr/schema/2004"
           version="1.0">
                  <xs:redefine schemaLocation="cj.xsd">
                     §1.Type Niveau_I_CJ_stype
                     §4.Type Niveau_II_CJ_stype
                  </xs:redefine>
               </xs:schema>
            

6.2.Exemples utilisant les types - schéma

Schéma validant les exemples utilisant les définitions de types :

[Document]

§8.

               <xs:schema xmlns:ex="http://dyomedea.com/ns/example"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:ie="http://xml.insee.fr/schema/2004"
           attributeFormDefault="unqualified"
           elementFormDefault="qualified"
           targetNamespace="http://dyomedea.com/ns/example"
           version="1.0">
                  <xs:import namespace="http://xml.insee.fr/schema/2004"
           schemaLocation="cj-enum.xsd"/>
                  §2.Type Niveau_I_CJ_stype
                  §5.Type Niveau_II_CJ_stype
                  <xs:element name="exemples">
                     <xs:complexType>
                        <xs:sequence>
                           <xs:any maxOccurs="unbounded"
        minOccurs="0"
        namespace="##targetNamespace"
        processContents="strict"/>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:schema>
            

6.3.Exemples utilisant les types - document

Document XML regroupant les exemples utilisant les définitions de types simples et complexes :

[Document]

§9.

               <ex:exemples xmlns:ex="http://dyomedea.com/ns/example"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://dyomedea.com/ns/example exemples-cj-enum-types.xsd">
                  §3.Type Niveau_I_CJ_stype
                  §6.Type Niveau_II_CJ_stype
               </ex:exemples>
            

7.Références

Les documents et sites de référence suivants ont été utilisés pour la constitution de ce vocabulaire XML.

7.1.Catégorie Juridique

Publié par l'INSEE, le site Nomenclature des Catégories juridiques donne accès à la définition des Catégories Juridiques.

8.Ressources

Les ressources suivantes sont définies ou référencées dans ce document :

8.1.Liste alphabétique

Catégorie Juridique
Fonction : référence normative
Nature : HTML
[Lien externe]
Conditions d'utilisation
Fonction : référence normative
Nature : HTML
[Lien externe]
Espace de noms INSEE
Fonction : espace de noms
Nature : XHTML
[Lien externe]
Exemples utilisant les types - document
Fonction : référence non normative
Nature : XML
Exemples utilisant les types - schéma
Fonction : référence non normative
Nature : W3C XML Schema
Schéma
Fonction : validation par schéma
Nature : W3C XML Schema
Type Niveau_II_CJ_stype
Fonction : référence normative
Nature : XHTML
Type Niveau_I_CJ_stype
Fonction : référence normative
Nature : XHTML

8.2.Par catégories

Ressources internes

  • référence normative
  • Ressources externes

  • espace de noms
  • référence normative
  • référence non normative
  • validation par schéma