# ISO/TS 19139 Encoding Rule

## 1. Encoding Rule Identifier

The ISO/TS 19139 encoding rule has the identifier "iso19139_2007".

## 2. Conversion Rules

### 2.1. Overview

The following is a list of schema conversion rules that apply to the ISO/TS 19139 encoding rule. These are in addition to the common conversion rules.

Rule | Description
--- | ---
rule-xsd-all-naming-19139 | Use the naming strategy for schema components as specified by ISO/TS 19139
rule-xsd-cls-enum-object-element | Create object element for enumerations and code lists
rule-xsd-cls-enum-property-type | Create property type for enumerations and code lists
rule-xsd-cls-standard-19139-property-types | Reuse property types or create anonymous property types according to ISO/TS 19139
rule-xsd-cls-global-enumeration | Convert enumerations to global types

### 2.2. rule-xsd-all-naming-19139

Use the naming strategy for schema components as specified by ISO/TS 19139

### 2.3. rule-xsd-cls-enum-object-element

Create object element for enumerations and code lists

### 2.4. rule-xsd-cls-enum-property-type

Create property type for enumerations and code lists

### 2.5. rule-xsd-cls-standard-19139-property-types

Reuse property types or create anonymous property types according to ISO/TS 19139

### 2.6. rule-xsd-cls-global-enumeration

Convert enumerations to global types