EDCS Reference Manual
Concept Mapping from FACC 2.1 to EDCS 4.4
Types
FACC_2p1_Mapping_Type_Code
/*
 * REGISTERABLE ENUM: FACC_2p1_Mapping_Type_Code
 *
 *   Specifies the type and multiplicity of a given forward
 *   mapping.
 */
typedef EDCS_Integer FACC_2p1_Mapping_Type_Code;
Enumerant Definition Value
FACC_MAP_TYP_ONE_TO_ZERO

There is no forward mapping for the given concept.

In any mapping data structure with an entry list, the entry list will be null. Check the information field for relevant information.

1
FACC_MAP_TYP_ONE_TO_ONE

The given concept has an exact mapping to a single concept in the target version of EDCS.

In any mapping data structure with an entry list, there will be exactly one unique replacement entry in the list. There may or may not be information in the information field for this case.

2
FACC_MAP_TYP_ONE_TO_ONE_QUALIFIED

The given concept has been mapped to two or more concepts in the target version of EDCS.

This occurs only within mapping data structures that have entry lists. In this case, the entry list will have more than 1 entry, and the information field may have relevant information.

Examples:

  1. FACC Feature Code -> EC plus one-or-more EA-with-values

    BG010 -> ECC_OBJECT_SET plus EAC_OBJECT_SET_TYPE with EEC_OBJSETTY_MARINE_ENVIRONMENT

  2. FACC Attribute Code-with-value -> EC plus EA-with-value

    No examples.

  3. FACC Attribute Code-with-value -> EA-with-value plus EA-with-value

    No examples.

3
FACC_MAP_TYP_ONE_TO_ONE_CONDITIONAL

The given concept has a single exact replacement, but it is either the old concept was an EA whose enumerants did not all map to the same EA, or it mapped to a different concept.

Examples:

  1. FACC Attribute-with-specific-value -> EA-with-specific-value

    HDI_: Hydrographic Depth Information = 11 (Depth Unknown But Safe to Depth Shown) -> EAC_HYDROGRAPHIC_DEPTH_INFORMATION = EEC_HYDRGDEPINF_UNKNOWN_BUT_SAFE

    HDI_: Hydrographic Depth Information = 13 (Uncovering Height Known) -> EAC_UNCOVERING_HEIGHT_KNOWN = EDCS_TRUE

  2. EA-with-specific-value -> EC

    SWT_: Spring / Well Type = 5 (Water Hole) -> ECC_WATERING_HOLE (Note that this replaces any existing EC, and information will be in the information field)

4
FACC_MAP_TYP_CHANGE_IN_DATATYPE

The concept has a one-to-one mapping, but the datatype used to realize the concept has changed.

Examples:

  1. ENUMERATION -> BOOLEAN

    VDV_: Visibility Distance, Variability = 1 (Non-variable) -> EAC_VISIBILITY_DISTANCE_VARIABLE = EDCS_FALSE

  2. "RANGED" ENUMERATION -> INTERVAL

    DW1_: Depth of Water, First Range = 2 (> 0.8 and <= 1.6 meters) -> EAC_WATER_DEPTH = (0.8, 1.6], EQ METRE, ES UNI

5
FACC_MAP_TYP_CHANGE_TO_CHARACTERISTIC

The concept has a one-to-one mapping, but the new concept is an EDCS Value Characteristic Concept.

Examples:

  1. ENUMERATION -> VALUE CHARACTERISTIC

    BUD_996 = EVC_MULTIPLE

6
FACC_MAP_TYP_SPECIAL_CASE

The mapping from this concept is not implemented in the code but the description of the mapping will be in the information field of the mapping structure. There will be no mapping entries in the list.

7


Up:Index.