3.4.2.5. Schémas des Organes¶
Les organes sont organisés selon une hiérarchie géographique qui correspond de fait à l’augmentation de la précision des informations collectées. C’est une violation mineure du principe “EST_UN” de l’héritage mais cela correspond à l’usage et les informations sont stables. Par contre, il n’est pas prévu de gérer les changements importants d’organisation administrative pour les organes territoriaux. Hormis de tels changements de l’organisation administrative de la France, ces organes sont stables et servent essentiellement des références pour des nominations d’acteurs, principalement les députés. Elles ne sont pas sources d’actes de gestion législative.
3.4.2.5.1. Type Organe Général¶
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
targetNamespace="http://schemas.assemblee-nationale.fr/referentiel"
xmlns="http://schemas.assemblee-nationale.fr/referentiel">
<xs:annotation>
<xs:documentation>@TODO a transformer en méta-informations récupérables dans le référentiel les types d'organes et leurs codes
</xs:documentation>
</xs:annotation>
<xs:include schemaLocation="../LiensEtReferences/Type_IdAMO.xsd"/>
<xs:element name="organe" type="OrganeAbstrait_Type"/>
<xs:complexType name="OrganeAbstrait_Type">
<xs:sequence>
<xs:element name="uid" type="IdOrgane_type">
<xs:annotation>
<xs:documentation>IdOrgane_type</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="codeType" type="xs:NCName"/>
<xs:element name="libelle" type="xs:string">
<xs:annotation>
<xs:documentation>Libellé de l’organe. Ex : « Bretagne » pour le conseil régional de Bretagne
@TODO C'est donc un libellé partiel ? </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="libelleEdition" type="xs:string" nillable="true">
<xs:annotation>
<xs:documentation>Libellé d’édition de l’organe. Ex : « de Bretagne » </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="libelleAbrege" type="xs:string">
<xs:annotation>
<xs:documentation>Libellé abrégé de l’organe lorsqu’il existe</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="libelleAbrev" type="xs:string">
<xs:annotation>
<xs:documentation>Abréviation de l’organe lorsqu’elle existe</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="viMoDe" type="ViMoDe_Type"/>
<xs:element name="organeParent" type="IdOrgane_type"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ViMoDe_Type">
<xs:annotation>
<xs:documentation>Vie Mort et Décomposition</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="dateDebut" type="xs:date" nillable="true">
<xs:annotation>
<xs:documentation>Date de création de l’organe</xs:documentation>
<xs:documentation>@TODO Est il normal que cette valeur soit à xsi:nil pour certains organes ? !!!</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dateAgrement" type="xs:date" nillable="true">
<xs:annotation>
<xs:documentation>Date de publication de la création de l’organe parlementaire au journal officiel</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dateFin" type="xs:date" nillable="true">
<xs:annotation>
<xs:documentation>Date de clôture de l’organe
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ListeOrganes_Type">
<xs:sequence>
<xs:element name="organe" type="OrganeAbstrait_Type"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
| Type | M | U | E | T | L | S | Description |
|---|---|---|---|---|---|---|---|
| ASSEMBLEE | X | X | Assemblée nationale | ||||
| MISINFO | Missions d’informations | ||||||
| API | X | Assemblée parlementaire internationale | |||||
| OFFPAR | X | X | Office parlementaire ou délégation mixte | ||||
| COMNL | X | X | Autres commissions permanentes | ||||
| ORGEXTPARL | X | Organisme extra parlementaire | |||||
| CNPE | Commissions d’enquêtes | ||||||
| ORGAINT | X | Organisme international | |||||
| CMP | Commissions mixtes paritaires | ||||||
| ASSEXT | X | Autres conseils | |||||
| COMPER | X | X | Commissions permanentes législatives | ||||
| CONSTITU | X | X | Conseil constitutionnel | ||||
| CNPS | Commissions spéciales | ||||||
| CES | X | X | Conseil économique, social et environnemental | ||||
| CJR | X | X | X | Cour de justice de la République | |||
| SENAT | X | X | Mandat de sénateur | ||||
| DELEGBUREAU | Délégation du Bureau (de l’AN) | ||||||
| EUROPE | X | X | Mandat européen | ||||
| DELEG | X | Délégation parlementaire | |||||
| MINISTERE | X | Ministère | |||||
| GA | Groupe d’amitié | ||||||
| PRESREP | X | X | Présidence de la République | ||||
| GE | Groupe d’études | ||||||
| ASSTOM | X | X | X | Assemblée territoriale d’Outre-Mer | |||
| GEVI | Groupe d’études à vocation internationale | ||||||
| DEPARTEMENT | X | X | X | Conseil général ou départemental | |||
| GP | X | Groupe politique | |||||
| REGION | X | X | X | Conseil régional | |||
| HCJ | X | X | Haute Cour de justice | ||||
| INTCO | X | X | Intercommunalité | ||||
| MISINFOCOM | Missions d’information communes | ||||||
| COMMUNE | X | X | X | Conseil Municipal | |||
| MISINFOPRE | Missions d’information de la conférence des Présidents |
- Grille de lecture des indicateurs :
M : Indique qu’à une date donnée il existe un seul organe de ce type. (Ex : L’Assemblée nationale)
U : Indique qu’à une date donnée un acteur est nommé a au plus un organe de ce type. (Ex : Le groupe politique d’un député)
E : Indique les organes externes à l’Assemblée nationale. On appelle organes parlementaires les autres organes.
T : Indique les organes parlementaires trans-législatures (ie qui ne sont pas fermés en fin de législature)
L : Indique les organes locaux (ie infra nationale)
S : Indique que la nomination peut posséder un suppléant en plus du titulaire.
3.4.2.5.2. Type Organe Régional¶
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://schemas.assemblee-nationale.fr/referentiel"
xmlns="http://schemas.assemblee-nationale.fr/referentiel">
<xs:include schemaLocation="Type_OrganeBase.xsd"/>
<xs:complexType name="OrganeConseilRegional_Type">
<xs:complexContent>
<xs:extension base="OrganeRegional_Type"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OrganeRegional_Type" abstract="true">
<xs:complexContent>
<xs:extension base="OrganeBase_Type">
<xs:sequence>
<xs:element name="region">
<xs:complexType>
<xs:sequence>
<xs:element name="libelle"/>
<xs:element name="type"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
3.4.2.5.3. Type Organe Départemental¶
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
targetNamespace="http://schemas.assemblee-nationale.fr/referentiel"
xmlns="http://schemas.assemblee-nationale.fr/referentiel">
<xs:include schemaLocation="Type_OrganeRegional.xsd"/>
<xs:complexType name="OrganeDepartemental_Type" abstract="false">
<xs:complexContent>
<xs:extension base="OrganeRegional_Type">
<xs:sequence>
<xs:element name="departement">
<xs:complexType>
<xs:sequence>
<xs:element name="code" type="xs:string"/>
<xs:element name="libelle" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="OrganeConseilGeneral_Type">
<xs:complexContent>
<xs:extension base="OrganeDepartemental_Type"/>
</xs:complexContent>
</xs:complexType>
</xs:schema>
3.4.2.5.4. Type Organe Commune¶
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
targetNamespace="http://schemas.assemblee-nationale.fr/referentiel"
xmlns="http://schemas.assemblee-nationale.fr/referentiel">
<xs:include schemaLocation="Type_OrganeDepartemental.xsd"/>
<xs:complexType name="OrganeCommune_Type">
<xs:complexContent>
<xs:extension base="OrganeDepartemental_Type">
<xs:sequence>
<xs:element name="commune">
<xs:complexType>
<xs:sequence>
<xs:element name="libelle" type="xs:string"/>
<xs:element name="nbHabitantsCommune" type="xs:string">
<xs:annotation>
<xs:documentation>Pour les organes de type Municipalité</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="categorieTaille" type="xs:string">
<xs:annotation>
<xs:documentation>Catégories de taille de commune (« Moins de 3500 », « Entre 3500 et 100 000 », « Supérieur à 100 000 », « Paris, Lyon et Marseille »), pour les organes de type Municipalité
@TODO : element bordélique, SEMANTIQUE !!!</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
3.4.2.5.5. Type Organe Parlemtaire¶
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
targetNamespace="http://schemas.assemblee-nationale.fr/referentiel"
xmlns="http://schemas.assemblee-nationale.fr/referentiel">
<xs:include schemaLocation="../LiensEtReferences/Type_IdAMO.xsd"/>
<xs:include schemaLocation="Type_OrganeBase.xsd"/>
<xs:include schemaLocation="../LiensEtReferences/Type_Externes.xsd"/>
<xs:complexType name="OrganeParlementaire_Type">
<xs:complexContent>
<xs:extension base="OrganeBase_Type">
<xs:sequence>
<xs:element name="chambre" type="Chambre_type"/>
<xs:element name="regime" type="xs:string" nillable="true">
<xs:annotation>
<xs:documentation>Intitulé du régime (Ex : « 5ème République ») pour les organes parlementaires.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="legislature" type="xs:positiveInteger"
nillable="true">
<xs:annotation>
<xs:documentation>Numéro de législature pour les organes parlementaires non trans-législatures.
Certains organes parlementaires sont trans-législatures.
Présuposé : aucun n'est multi-législature (la 12 et la 13 seulement) et en ce cas cette valeur est à xsi:nil=true.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="secretariat">
<xs:complexType>
<xs:sequence>
<xs:element name="secretaire01" type="xs:string" nillable="true">
<xs:annotation>
<xs:documentation>Dénomination complète (Civilité+Prénom+Nom) du 1er(ordre Nom/Prénom secrétaire administratif des organes en ayant au plus deux. Ex. « M. Jean Dupond »
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="secretaire02" type="xs:string" nillable="true">
<xs:annotation>
<xs:documentation>Dénomination complète (Civilité+Prénom+Nom) du 2ème secrétaire administratif des organes en ayant exactement deux. Ex. « M. Jean Dupond »
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Composition_type">
<xs:annotation>
<xs:documentation>la compositon est une information nécessairement déduite puisqu'elle ne fait sens qu'à un instant T.</xs:documentation>
</xs:annotation>
<xs:sequence maxOccurs="unbounded">
<xs:element name="mandats" type="ListeMandatsRef_type" minOccurs="0"/>
<xs:element name="acteurs" type="ListeActeursRef_type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Bureau_type">
<xs:complexContent>
<xs:extension base="OrganeParlementaire_Type"> </xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>