1.Introduction

Ce document présente une bibliothèque de types, d'éléments et d'attributs XML permettant de représenter les professions et catégories professionnelles définies dans la nomenclature PCS 2003.

La définition formelle de cette bibliothèque est réalisée sous la forme d'un schéma W3C XML Schema.

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

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.Nomenclature des Professions et Catégories Socioprofessionnelles

3.1.Description

Niveaux
La PCS 2003 comporte quatre niveaux d'agrégation emboîtés.
Niveau 1
Au niveau le plus agrégé se trouvent les groupes socioprofessionnels : 8 postes, correspondant au premier chiffre de la PCS ("1" à "8").
Niveau 2
Le niveau suivant est celui des catégories socioprofessionnelles agrégées à deux chiffres (24 postes).
Niveau 3
Ce niveau concerne également les catégories socioprofessionnelles à deux chiffres, mais dans une version plus détaillée à 42 postes.
Niveau 4
Au niveau le plus fin, la nomenclature PCS contient 497 postes, correspondant chacun à une profession décrite par un code à 4 positions comportant trois chiffres et une lettre.

4.Niveau 1

4.1.Description

Le niveau 1 est le niveau le plus agrégé de la PCS 2003. Il est composé de 8 postes identifiés par un chiffre de 1 à 8.

4.2.Type GroupeSocioprofessionnelPCS2003Type

Le type GroupeSocioprofessionnelPCS2003Type décrivant les postes du niveau 1 de la PCS 2003 est défini comme suit :

§1.

          <xs:simpleType name="GroupeSocioprofessionnelPCS2003Type">
            <xs:restriction base="ie:ChaineNumeriqueType">
              <xs:length value="1"/>
              <xs:pattern value="[1-8]"/>
            </xs:restriction>
          </xs:simpleType>
        

Ce type peut être affecté dans un schéma pour définir des éléments ou attributs contenant des groupes socioprofessionnels de la PCS 2003, par exemple :

§2.

          <xs:element name="mon-element-groupe-socioprofessionnel"
                      type="ie:GroupeSocioprofessionnelPCS2003Type"/>
        

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

§3.

          <ex:mon-element-groupe-socioprofessionnel>3</ex:mon-element-groupe-socioprofessionnel>
        

4.3.Élément GroupeSocioprofessionnelPCS2003

La définition de l'élément GroupeSocioprofessionnelPCS2003 est la suivante :

§4.

          <xs:element name="GroupeSocioprofessionnelPCS2003"
                      type="ie:GroupeSocioprofessionnelPCS2003Type"/>
        

Les éléments GroupeSocioprofessionnelPCS2003 peuvent être utilisés directement dans des documents XML, par exemple :

§5.

          <ex:employe>
            <ex:nom>DUPONT</ex:nom>
            <ex:prenom>PIERRE</ex:prenom>
            <ie:GroupeSocioprofessionnelPCS2003>4</ie:GroupeSocioprofessionnelPCS2003>
          </ex:employe>
        

4.4.Attribut groupeSocioprofessionnelPCS2003

La définition de l'attribut groupeSocioprofessionnelPCS2003 est la suivante :

§6.

          <xs:attribute name="groupeSocioprofessionnelPCS2003"
                        type="ie:GroupeSocioprofessionnelPCS2003Type"/>
        

Les attributs groupeSocioprofessionnelPCS2003 peuvent être utilisés directement dans des documents XML, par exemple :

§7.

          <ex:employe ie:groupeSocioprofessionnelPCS2003="4">
            <ex:nom>DUPONT</ex:nom>
            <ex:prenom>PIERRE</ex:prenom>
          </ex:employe>
        

5.Niveau 2

5.1.Description

Le niveau 2 est le premier niveau intermédiaire de la PCS. Il est composé de 24 postes qui décrivent des catégories socioprofessionnelles à un niveau agrégé, identifiées par deux chiffres. Ce niveau est emboîté dans le niveau 1.

5.2.Type CategorieSocioprofessionnelleAgregeePCS2003Type

Le type CategorieSocioprofessionnelleAgregeePCS2003Type décrivant les codes des 24 postes du niveau 2 de la PCS 2003 est défini comme suit :

§8.

          <xs:simpleType name="CategorieSocioprofessionnelleAgregeePCS2003Type">
            <xs:restriction base="ie:ChaineNumeriqueType">
              <xs:length value="2"/>
            </xs:restriction>
          </xs:simpleType>
        

Ce type peut être affecté dans un schéma pour définir des éléments ou attributs contenant des codes agrégés de catégories socioprofessionnelles, par exemple :

§9.

          <xs:element name="mon-element-csp-24"
                      type="ie:CategorieSocioprofessionnelleAgregeePCS2003Type"/>
        

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

§10.

          <ex:mon-element-csp-24>55</ex:mon-element-csp-24>
        

5.3.Élément CategorieSocioprofessionnelleAgregeePCS2003

La définition de l'élément CategorieSocioprofessionnelleAgregeePCS2003 est la suivante :

§11.

          <xs:element name="CategorieSocioprofessionnelleAgregeePCS2003"
                      type="ie:CategorieSocioprofessionnelleAgregeePCS2003Type"/>
        

Les éléments CategorieSocioprofessionnelleAgregeePCS2003 peuvent être utilisés directement dans des documents XML, par exemple :

§12.

          <ex:employe>
            <ex:nom>DUPONT</ex:nom>
            <ex:prenom>PIERRE</ex:prenom>
            <ie:CategorieSocioprofessionnelleAgregeePCS2003>41</ie:CategorieSocioprofessionnelleAgregeePCS2003>
          </ex:employe>
        

5.4.Attribut categorieSocioprofessionnelleAgregeePCS2003

La définition de l'attribut categorieSocioprofessionnelleAgregeePCS2003 est la suivante :

§13.

          <xs:attribute name="categorieSocioprofessionnelleAgregeePCS2003"
                        type="ie:CategorieSocioprofessionnelleAgregeePCS2003Type"/>
        

Les attributs categorieSocioprofessionnelleAgregeePCS2003 peuvent être utilisés directement dans des documents XML, par exemple :

§14.

          <ex:employe ie:categorieSocioprofessionnelleAgregeePCS2003="41">
            <ex:nom>DUPONT</ex:nom>
            <ex:prenom>PIERRE</ex:prenom>
          </ex:employe>
        

6.Niveau 3

6.1.Description

Le niveau 3 est le second niveau intermédiaire de la PCS. Il est composé de 42 postes qui décrivent des catégories socioprofessionnelles à un niveau détaillé, identifiées par deux chiffres. Ce niveau est emboîté dans le niveau 1 et il détaille le niveau 2.

6.2.Type CategorieSocioprofessionnellePCS2003Type

Le type CategorieSocioprofessionnellePCS2003Type décrivant les codes des 42 postes du niveau 3 de la PCS 2003 est défini comme suit :

§15.

          <xs:simpleType name="CategorieSocioprofessionnellePCS2003Type">
            <xs:restriction base="ie:ChaineNumeriqueType">
              <xs:length value="2"/>
            </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étaillés de catégories socioprofessionnelles, par exemple :

§16.

          <xs:element name="mon-element-csp-42"
                      type="ie:CategorieSocioprofessionnellePCS2003Type"/>
        

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

§17.

          <ex:mon-element-csp-42>84</ex:mon-element-csp-42>
        

6.3.Élément CategorieSocioprofessionnellePCS2003

La définition de l'élément CategorieSocioprofessionnellePCS2003 est la suivante :

§18.

          <xs:element name="CategorieSocioprofessionnellePCS2003"
                      type="ie:CategorieSocioprofessionnellePCS2003Type"/>
        

Les éléments CategorieSocioprofessionnellePCS2003 peuvent être utilisés directement dans des documents XML, par exemple :

§19.

          <ex:employe>
            <ex:nom>DUPONT</ex:nom>
            <ex:prenom>PIERRE</ex:prenom>
            <ie:CategorieSocioprofessionnellePCS2003>45</ie:CategorieSocioprofessionnellePCS2003>
          </ex:employe>
        

6.4.Attribut categorieSocioprofessionnellePCS2003

La définition de l'attribut categorieSocioprofessionnellePCS2003 est la suivante :

§20.

          <xs:attribute name="categorieSocioprofessionnellePCS2003"
                        type="ie:CategorieSocioprofessionnellePCS2003Type"/>
        

Les attributs categorieSocioprofessionnellePCS2003 peuvent être utilisés directement dans des documents XML, par exemple :

§21.

          <ex:employe ie:categorieSocioprofessionnellePCS2003="45">
            <ex:nom>DUPONT</ex:nom>
            <ex:prenom>PIERRE</ex:prenom>
          </ex:employe>
        

7.Niveau 4

7.1.Description

Le niveau 4 est le niveau le plus détaillé de la PCS 2003. Il est composé de 497 positions correspondant à des professions groupes identifiées par trois chiffres suivis d'une lettre minuscule. Ce niveau est emboîté dans le niveau 2.

7.2.Type ProfessionPCS2003Type

Le type ProfessionPCS2003Type décrivant les codes des 497 positions du niveau 4 de la PCS 2003 est défini comme suit :

§22.

          <xs:simpleType name="ProfessionPCS2003Type">
            <xs:restriction base="xs:token">
              <xs:length value="4"/>
              <xs:pattern value="[0-9]{3}[a-z0-9]"/>
            </xs:restriction>
          </xs:simpleType>
        

Ce type peut être affecté dans un schéma pour définir des éléments ou attributs contenant des professions au sens de la PCS 2003, par exemple :

§23.

          <xs:element name="mon-element-profession"
                      type="ie:ProfessionPCS2003Type"/>
        

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

§24.

          <ex:mon-element-profession>422b</ex:mon-element-profession>
        

7.3.Élément ProfessionPCS2003

La définition de l'élément ProfessionPCS2003 est la suivante :

§25.

          <xs:element name="ProfessionPCS2003"
                      type="ie:ProfessionPCS2003Type"/>
        

Les éléments ProfessionPCS2003 peuvent être utilisés directement dans des documents XML, par exemple :

§26.

          <ex:employe>
            <ex:nom>DUPONT</ex:nom>
            <ex:prenom>PIERRE</ex:prenom>
            <ie:ProfessionPCS2003>451c</ie:ProfessionPCS2003>
          </ex:employe>
        

7.4.Attribut professionPCS2003

La définition de l'attribut professionPCS2003 est la suivante :

§27.

          <xs:attribute name="professionPCS2003"
                        type="ie:ProfessionPCS2003Type"/>
        

Les attributs professionPCS2003 peuvent être utilisés directement dans des documents XML, par exemple :

§28.

          <ex:employe ie:professionPCS2003="451c">
            <ex:nom>DUPONT</ex:nom>
            <ex:prenom>PIERRE</ex:prenom>
          </ex:employe>
        

8.Conseils d'utilisation

8.1.Quand utiliser les types?

L'utilisation des éléments et attributs définis dans ce schéma permet de se baser directement sur leur nom (et espace de noms) pour les identifier et les valider.

L'utilisation des types simples définis dans ce schéma permet au contraire d'utiliser des noms d'attributs et d'éléments quelconques (et appartenant à des espaces de noms quelconques).

L'attribution de types à ces éléments et attributs permet de les valider en suivant les définitions de ce schéma.

Ces attributions sont également transmises aux applications supportant W3C XML Schema et son "Post Schema Validation Infoset" (PSVI) qui peuvent reconnaître qu'il s'agit des données d'identification définies par ce schéma.

9.Téléchargement

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

9.2.Exemples utilisant les types - schéma

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

[Document]

§30.

          <xs:schema xmlns:ex="http://dyomedea.com/ns/example"
                     xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     xmlns:ie="http://xml.insee.fr/schema"
                     attributeFormDefault="unqualified"
                     elementFormDefault="qualified"
                     targetNamespace="http://dyomedea.com/ns/example"
                     version="1.0">
            <xs:import namespace="http://xml.insee.fr/schema"
                       schemaLocation="pcs.xsd"/>
            §2.Type GroupeSocioprofessionnelPCS2003Type
            §9.Type CategorieSocioprofessionnelleAgregeePCS2003Type
            §16.Type CategorieSocioprofessionnellePCS2003Type
            §23.Type ProfessionPCS2003Type
            <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>
        

9.3.Exemples utilisant les types - document

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

[Document]

§31.

          <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-pcs-types.xsd">
            §3.Type GroupeSocioprofessionnelPCS2003Type
            §10.Type CategorieSocioprofessionnelleAgregeePCS2003Type
            §17.Type CategorieSocioprofessionnellePCS2003Type
            §24.Type ProfessionPCS2003Type
          </ex:exemples>
        

9.4.Exemples utilisant les éléments et attributs

Document XML regroupant les exemples utilisant les éléments et attributs :

10.Références

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

10.Professions et Catégories Socioprofessionnelles Version 2003

Publié par l'INSEE, le site Professions et Catégories Socioprofessionnelles Version 2003 donne accès à la définition de la PCS 2003 ainsi qu'aux notes explicatives détaillées, et permet de télécharger les listes de codes sous plusieurs formats.

11.Ressources

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

11.1.Liste alphabétique

Attribut categorieSocioprofessionnelleAgregeePCS2003
Fonction : référence normative
Nature : XHTML
Attribut categorieSocioprofessionnellePCS2003
Fonction : référence normative
Nature : XHTML
Attribut groupeSocioprofessionnelPCS2003
Fonction : référence normative
Nature : XHTML
Attribut professionPCS2003
Fonction : référence normative
Nature : XHTML
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
Exemples utilisant les éléments et attributs
Fonction : référence non normative
Nature : XML
Schéma
Fonction : validation par schéma
Nature : W3C XML Schema
Type CategorieSocioprofessionnelleAgregeePCS2003Type
Fonction : référence normative
Nature : XHTML
Type CategorieSocioprofessionnellePCS2003Type
Fonction : référence normative
Nature : XHTML
Type GroupeSocioprofessionnelPCS2003Type
Fonction : référence normative
Nature : XHTML
Type ProfessionPCS2003Type
Fonction : référence normative
Nature : XHTML
Élément CategorieSocioprofessionnelleAgregeePCS2003
Fonction : référence normative
Nature : XHTML
Élément CategorieSocioprofessionnellePCS2003
Fonction : référence normative
Nature : XHTML
Élément GroupeSocioprofessionnelPCS2003
Fonction : référence normative
Nature : XHTML
Élément ProfessionPCS2003
Fonction : référence normative
Nature : XHTML

11.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