Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ApparelStockItemDimension Table: DW3_DIM_APR

Definition: An "outrigger table" used to extend the base ItemDimension table by appending apparel item attributes. This is a pattern that may be used by retailers to add more detail about categories of merchandise and services they sell. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ItemID ID_ITM char(32) PK AK FK DW3_DIM_ITM Definition: A unique system assigned identifier for the retailer's SKU.

2 StockItemTypeCode TY_ITM_STK char(2) Definition: A retailer assigned code to indicate the StockItem type, ie ShelfItem, ApparelItem, SerializedItem, etc.

3 StyleDescription DE_STYL varchar(255) Definition: A textual description of the appearance type denoted by the STYLE CODE.

4 StyleName NM_STYL varchar(40) Definition: The descriptive name given to the STYLE CODE.

5 SilhouetteDescription DE_SLH varchar(255) Definition: Describes the cut or fit of the APPARELL ITEM. For example, shirts may be sold as slim or standard fit.

6 FabricDescription DE_FBRC varchar(255) Definition: Describes the material used to make the APPAREL ITEM

7 GenderCode CD_GND varchar(20) Definition: A code designating the gender orientation for a particular apparel item.

Valid values: MALE FEMALE UNISEX OTHER

8 PatternDescription DE_PTTRN varchar(255) Definition: A description that designates the print or pattern applied to an apparel item.

Sample values: PAISELY POKADOT STRIPED PINSTRIPED

These are determined by the retailer.

Association for Retail Technology Standards Page 1 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ApparelStockItemDimension Table: DW3_DIM_APR

Definition: An "outrigger table" used to extend the base ItemDimension table by appending apparel item attributes. This is a pattern that may be used by retailers to add more detail about categories of merchandise and services they sell. Attribute Name Column Name Data Type Key Usage FK Reference Table 9 ApparelAgeGroupCode CD_APR_AG_GP varchar(20) Definition: Assigns the apparel item to a target consumer age group:

Examples include:

NEWBORN INFANT TODDLER PRESCHOOL 6-10 TWEENS TEEN YOUNG ADULT ADULT

10 ApparelSeasonCode CD_APR_SN varchar(20) Definition: Apparel targeted wearing season:

Examples include: SPRING SUMMER FALL WINTER ALLSEASON

11 ApparelCareDescription DE_APR_CRE varchar(255) Definition: A short narrative that designates specific cleaning and maintenance restrictions and requirements for an apparel item.

Example

Mchn Wsh Cold Perm Press Tumbl Dry Low No Ironing No DryClean

12 FormalityDescription DE_FRMLTY varchar(255) Definition: A short description indicating the degree of formality/dress code scenario for this apparel item. Examples include:

CASUAL FORMAL SPECIALTY ATHLETIC WEAR SPECIAL PURPOSE

Association for Retail Technology Standards Page 2 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ApparelStockItemDimension Table: DW3_DIM_APR

Definition: An "outrigger table" used to extend the base ItemDimension table by appending apparel item attributes. This is a pattern that may be used by retailers to add more detail about categories of merchandise and services they sell. Attribute Name Column Name Data Type Key Usage FK Reference Table 13 Modification DE_MDFR varchar(255) Definition: Changes the main color description (e.g. Green) to include Avocado or Dinosaur to convey a marketing message. May also contain other color-based Style modifiers, e.g. for Milk Chocolate the modifier could be White vs. Dark; for Ladies' Watches the modifier could be Pink Band vs. Blue Band

14 ColorPalletName NM_PLTE_CLR varchar(40) Definition: A short descriptive name for the ColorPalette e.g. Earth Tones, Space Colors, Spring Greens

15 ColorPalletDescription DE_PLTE_CLR varchar(255) Definition: A short narrative description for the ColorPalette.

16 ColorListAgencyName NM_AGY_CLR_LST varchar(40) Definition: The name of the ColorListAgency that provides Color definitions to the retailer.

17 NRFTableCode CD_TB_SZ_NRF char(2) Definition: The first character of the size code as designated by the NRF (1-9). This first digit refers to the size table, for example 1=adult male clothing, 5=footwear and 7=home decorating accessories. Retailers using proprietary in-house size codes use a "0" size table.

18 SizeTableName NM_TB_SZ varchar(40) Definition: The name of the size table code, eg size code 4=infant's and children's clothing.

19 ColorName NM_CLR varchar(40) Definition: The individual names of the associated colors that are encompassed by the respective color code. For example, color code 201 may include both chocolate and kola nut.

20 ColorDescription DE_CLR varchar(255) Definition: A full description of the individual color, designated by the respective code and name.

21 ActualSizeTypeDescription DE_TYP_ACT_SZ varchar(40) Definition: A description of the industry convention typically used to signify the size to the customer, eg waist used for pants, body for coats, neck for shirts, chest for sweaters, etc.

22 ActualSizeProportionDescription DE_PRPTN_ACT_SZ varchar(255) Definition: The proportions typically used to measure this particular ITEM type, eg 36 (waist) x 31(inseam).

23 SizeFamilyName NM_SZ_FMY varchar(40) Definition: The common name of the grouping of similar colors used to classify the sizes of merchandise for analysis.

Association for Retail Technology Standards Page 3 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ApparelStockItemDimension Table: DW3_DIM_APR

Definition: An "outrigger table" used to extend the base ItemDimension table by appending apparel item attributes. This is a pattern that may be used by retailers to add more detail about categories of merchandise and services they sell. Attribute Name Column Name Data Type Key Usage FK Reference Table 24 SizeFamilyDescription DE_SZ_FMY varchar(4000) Definition: Narrative describing the nature of the grouping of similar colors used to classify the sizes of merchandise for analysis.

Association for Retail Technology Standards Page 4 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: BusinessUnitDimension Table: DW3_DIM_BUSINESS_UNIT

Definition: This table identifies and describes business units involved in a retail business. A business unit is typically instantiated as a DC, store, admin office, web site or other retail establishment. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 BusinessUnitID ID_BSN_UN char(32) PK Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

2 TypeCode TY_BSN_UN char(2) Definition: A unique retailer assigned code denoting the applicable sub-type of BusinessUnit.

3 Name NM_BSN_UN varchar(40) Definition: The name of the BusinessUnit

4 Local ID_CNY_LCL int Definition: The unique identifier of the Currency.

5 OperationalPartyID ID_PRTY_OPR int Definition: A unique, system assigned identity for a Party.

6 SiteID ID_STE int Definition: Token ID for a Site

7 GeographicLocationID ID_GEO_LCN char(32) Definition: Token ID for a GeographicLocation

8 GeoPhysicalCoOrdinateSystemTypeCode CD_TYP_CRDN_GEO char(2) Definition: A retailer assigned mnemonic code denoting the geo-physical co-ordinate system.

9 CoOrdinateValue CD_CRDN_VL varchar(30) Definition: A string containing the Co-Ordinate, the format of which is defined by the GeoPhysicalCoOrdinateSystem.

Eg: ISO-6709 defines a standardised representation of Latitude, Longitude & Altitude:

±DDMMSS.SS±DDDMMSS.SS±AAAA.AA/ where: ± = direction identitier DD & DDD = Degrees of latitude & longitude MM = Minutes of latitude & longitude SS.SS = Seconds of latitude & longitude AAAA.AA = metres of altitude / = terminator

So the summit of Mt Everest is represented by +27.5916+086.5640+8850/

Association for Retail Technology Standards Page 5 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: BusinessUnitDimension Table: DW3_DIM_BUSINESS_UNIT

Definition: This table identifies and describes business units involved in a retail business. A business unit is typically instantiated as a DC, store, admin office, web site or other retail establishment. Attribute Name Column Name Data Type Key Usage FK Reference Table 10 ICAOcode CD_ICAO char(4) Definition: International code used to designate airport/weather reporting stations. This is the closest thing to an international standard for designating weather forecasting/current condition reporting areas.

It's value for ARTS is that it is an international standard

11 SiteTypeCode CD_STE_TY varchar(20) Definition: Identifies a valid category of site (physical place).

12 TimeZoneCode CD_TZ char(6) Definition: A code denoting which TimeZone the Site is in.

13 OperationalPartyID__388758 ID_PRTY_OPR_STE int Definition: A unique, system assigned identity for a Party.

14 AddressLine1 A1_ADS varchar(80) Definition: The first line of the address, normally the street number and name.

15 AddressLine2 A2_ADS varchar(80) Definition: The second line of an address, normally the Flat or Building Suite number.

16 AddressLine3 A3_ADS varchar(80) Definition: The third line of the address.

17 AddressLine4 A4_ADS varchar(80) Definition: The fourth line of the address.

18 City CI_CNCT varchar(30) Definition: The city, town or village component of the address

19 ISO_3166-2CountrySubDivisionID ID_ISO_3166_2_CY_SBDVN int Definition: Token ID assigned to uniquely identify all country-primary subdivision instances. This token is non-signifcant and should be automatically generated.

20 PostalCodeID ID_PSTL_CD char(32) Definition: A token identifier for a generic postal code. Postal codes vary in format, structure and content from one country to another. This generic ID ensures that each postal code is unique across ALL COUNTRIES.

Association for Retail Technology Standards Page 6 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: BusinessUnitDimension Table: DW3_DIM_BUSINESS_UNIT

Definition: This table identifies and describes business units involved in a retail business. A business unit is typically instantiated as a DC, store, admin office, web site or other retail establishment. Attribute Name Column Name Data Type Key Usage FK Reference Table 21 GeographicSegmentID ID_GEO_SGMT int Definition: Token ID for a GeographicSegment which is used to categorize customers based on where they live, shop and work.

22 OpenDate DC_OPN_RT_STR date Definition: The opening date for the RETAIL STORE

23 ClosingDate DC_CL_RT_STR date Definition: The closing date for the RETAIL STORE

24 LastRemodelDate DC_RMDL_LST date Definition: Last date this retail store business unit was remodeled.

25 SellingAreaSize QU_SZ_AR_SL decimal(9,2) Definition: The size of the selling floor. in a large STORE this is further split by the sales floor and by the merchandise departments.

26 Size QU_SZ_STR decimal(9,2) Definition: The size of the RETAIL STORE. This is usually split by the non-sales and sales areas.

Association for Retail Technology Standards Page 7 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: BusinessUnitGeolocationDimension Table: DW3_DIM_BSN_UN_GEO_HIER

Definition: This table defines and describes a BUSINESS UNIT geolocation and is analogous to the CustomerGeolocationDimension. Both of these dimensional tables use the same set of geolocation hierarchies. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 GeographicLocationID ID_GEO_LCN char(32) PK AK FK DW3_DIM_GEO_HRC_SGMT Definition: Token ID for a GeographicLocation

2 BusinessUnitID ID_BSN_UN char(32) PK AK FK DW3_DIM_BUSINESS_UNIT Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

3 GeographicSegmentHierarchyID ID_GEO_SGMT_HRC int PK AK FK DW3_DIM_GEO_HRC_SGMT Definition: A token ID for a Geo SegmentHierarchy

4 BusinessUnitName NM_BSN_UN varchar(40) Definition: The name of the BusinessUnit

5 TypeCode TY_BSN_UN char(2) Definition: A unique retailer assigned code denoting the applicable sub-type of BusinessUnit.

6 BusinessUnitGroupID ID_BSNGP int Definition: A unique system assigned identifier for a group of BusinessUnits.

7 SiteID ID_STE int Definition: Token ID for a Site

8 SiteTypeCode CD_STE_TY varchar(20) Definition: Identifies a valid category of site (physical place).

Association for Retail Technology Standards Page 8 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: BusinessUnitGeolocationDimension Table: DW3_DIM_BSN_UN_GEO_HIER

Definition: This table defines and describes a BUSINESS UNIT geolocation and is analogous to the CustomerGeolocationDimension. Both of these dimensional tables use the same set of geolocation hierarchies. Attribute Name Column Name Data Type Key Usage FK Reference Table 9 ClimateTypeCode CD_CLMT_TYP varchar(20) Definition: Climate Group: A Tropical Humid Climates Climate Group: B Dry Climates Climate Group: C Mild Midlatude Climates Climate Group: D Severe Midlatude Climates Climate Group: E Polar Climates Climate Group: H Highland Climates Leer Code: Af Climate Type: Tropical Wet General Characteristics: Rain Throughout Year Leer Code: Aw Climate Type: Tropical Savanna General Characteristics: Winter (Low-Sun) Dry Season Leer Code: Am Climate Type: Tropical Monsoon General Characteristics: Short Dry Season; Heavy Rains in Other Months Leer Code: BWh Climate Type: Subtropical Desert General Characteristics: Low-Latitude (Hot) Desert Leer Code: BSh Climate Type: Subtropical Steppe General Characteristics: Low-Latitude (Hot) Semiarid Leer Code: BWk Climate Type: Midlatude Desert General Characteristics: Midlatitude (Cold) Desert Leer Code: BSk Climate Type: Midlatude Steppe General Characteristics: Midlatitude (Cold) Semiarid Leer Code: Csa Climate Type: Mediterranean General Characteristics: Dry, Hot Summer Leer Code: Csb Climate Type: Mediterranean General Characteristics: Dry, Warm Summer Leer Code: Cfa Climate Type: Humid Subtropical General Characteristics: No Dry Season; Hot Summer Leer Code: Cwa Climate Type: Humid Subtropical General Characteristics: Dry Winter; Hot Summer Leer Code: C Climate Type: Marine West Coast General Characteristics: No Dry Season; Warm Summer Leer Code: Cfc Climate Type: Marine West Coast General Characteristics: No Dry Season; Cool Summer Leer Code: Dfa Climate Type: Humid Connental General Characteristics: Severe Winter; No Dry Season; Hot Summer Leer Code: D Climate Type: Humid Connental General Characteristics: Severe Winter; No Dry Season; Warm Summer Leer Code: Dwa Climate Type: Humid Connental General Characteristics: Severe Winter; Dry Winter; Hot Summer Leer Code: Dwb Climate Type: Humid Connental General Characteristics: Severe Winter; Dry Winter; Warm Summer Leer Code: Dfc Climate Type: Subarcc General Characteristics: Severe Winter; No Dry Season; Cool Summer Leer Code: Dfd Climate Type: Subarcc General Characteristics: Very Cold Winter; No Dry Season

Association for Retail Technology Standards Page 9 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: BusinessUnitGeolocationDimension Table: DW3_DIM_BSN_UN_GEO_HIER

Definition: This table defines and describes a BUSINESS UNIT geolocation and is analogous to the CustomerGeolocationDimension. Both of these dimensional tables use the same set of geolocation hierarchies. Attribute Name Column Name Data Type Key Usage FK Reference Table Leer Code: Dwc Climate Type: Subarcc General Characteristics: Dry Winter; Cool Summer Leer Code: Dwd Climate Type: Subarcc General Characteristics: Dry Winter; Very Cold Winter Leer Code: ET Climate Type: Tundra General Characteristics: Polar Tundra With No True Summer Leer Code: EF Climate Type: Tundra General Characteristics: Polar Ice Cap Leer Code: H General Characteriscs: High Elevaon Climates Sub-Symbol: f Wet, Rainy, or No Dry Season Sub-Symbol: w Dry Winter Sub-Symbol: m Monsoon, heavy rains Sub-Symbol: W (Only for B climates) Desert Sub-Symbol: S (Only for B climates) Semiarid Sub-Symbol: h (Only for B climates) Hot Sub-Symbol: k (Only for B climates) Cold Sub-Symbol: s (Only for C-Mediterranian climates) Dry Summer Sub-Symbol: a Hot Summer Sub-Symbol: b Warm Summer Sub-Symbol: c Cool Summer Sub-Symbol: d (Only for D-Subarcc climates) Very Cold Winter Sub-Symbol: T (Only for E-Tundra climates) Polar Tundra With No True Summer Sub-Symbol: F (Only for E-Ice Cap climates) Polar Ice Cap

10 GeographicSegmentHierarchyName NM_GEO_SGMT_HRC varchar(40) Definition: A business name assigned to a Geo SegmentHierarchy.

11 BusinessUnitGeolocationGroupIDTreePath BSN_UN_GEO_LOC_GP_ID_TREE_P varchar(4000) Definition: Pipe delimited bottom up (left to right) list of business unit geolocation group ID's in a Business unit geolocation hierarchy.

12 BusinessUnitGeolocationGroupNamePath BSN_UN_GEO_LOC_GP_NM_PTH varchar(4000) Definition: Pipe delimited bottom up (left to right) list of business unit geolocation group name's in a Business unit geolocation hierarchy.

13 BusinessUnitGeolocationHierLevelPath BSN_UN_GEO_LOC_HRC_LVL_PTH varchar(4000) Definition: Pipe delimited bottom up (left to right) list of business unit geolocation hierarchy level numbers in a Business unit geolocation hierarchy.

14 BusinessUnitGeolocationHierLevelNamePath BSN_UN_GEO_LOC_HRC_LVL_NM_ varchar(4000) Definition: Pipe delimited bottom up (left to right) list of business unit geolocation hierarchy level names (metadata naming levels) in a Business unit geolocation hierarchy.

Association for Retail Technology Standards Page 10 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: BusinessUnitGroupHierarchyDimension Table: DW3_DIM_BSNGP

Definition: THis table identifies and describes BUSINESS UNIT GROUPS which are named collections of business units.

Business unit groups are administrative aggregations of business units (i.e. stores, DC's, admin offices, etc.). Attribute Name Column Name Data Type Key Usage FK Reference Table 1 BusinessUnitID ID_BSN_UN char(32) PK AK FK DW3_DIM_BUSINESS_UNIT Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

2 BusinessUnitGroupFunctionID ID_BSNGP_FNC int PK Definition: A unique system assigned identifier for a BusinessUnit hierarchy business function.

3 ChildBusinessUnitGroupID ID_BSNGP_CHLD int Definition: A unique system assigned identifier for a group of BusinessUnits.

4 BusinessUnitGroupFunctionName NM_BSNGP_FNC varchar(40) Definition: The common name for a BusinessUnit hierarchy business function.

5 ParentBusinessUnitGroupLevelID ID_BSNGP_LV int Definition: A unique system assigned identifier for a level within the BusinessUnit grouping hierarchy.

6 ParentBusinessUnitGroupID ID_BSNGP_PRNT int Definition: A unique system assigned identifier for a group of BusinessUnits.

7 BusinessUnitGroupIDTreePath BSNGP_ID_HRC_TREE_PTH varchar(4000) Definition: Pipe delimited bottom up (left to right) list of business group ID's in a Business Group hierarchy

8 BusinessUnitGroupHierLevelPath BSNGP_HRC_LVL_PTH varchar(4000) Definition: Pipe delimited bottom up (left to right) list of hierarchy level numbers in a Business Group hierarchy

9 BusinessUnitGroupHierLevelGroupNamePath BSNGP_HRC_LVL_GP_NM_PTH varchar(4000) Definition: Pipe delimited bottom up (left to right) list of the business group hierarchy level names assigned to each level in a Business Group hierarchy

10 BusinessUnitGroupHierlvlDescPath BSNGP_HRC_LVL_NM_PTH varchar(4000) Definition: Pipe delimited bottom up (left to right) list of the hierarchy level descriptions (or names) (metadata descrining the levels) in a Business Group hierarchy

11 BusinessUnitGroupHierarchyCode CD_BSNGP_HRC varchar(4) Definition: Business unit group hierarchy function code - Indicates highest level as a 'ROOT'.

Association for Retail Technology Standards Page 11 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: BusinessUnitQuarterlyNetSalesSummary Table: DW3_STRD_SMRY_BSN_UN_QTRLY_NE

Definition: This is a working stored summary table for quarterly sales (based on NRF 4-5-4 calendar) . It carries summarized NET SALES and NET MARGIN by business unit. It is a SAMPLE and can be used as the basis for creating other summary tables by period (month), week, day, etc. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 BusinessUnitID ID_BSN_UN char(32) PK Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

2 NRF454YearQuarter NRF_454_YR_QTR varchar(255) Definition: The National Retail Federation 4-5-4 calender quarter designation based on a retail calendar that starts around February and ends in January with variation to ensure that each month contains whole weeks.

3 BusinessUnitQuarterNetSales MO_BSN_UN_QTR_NET_SLS decimal(16,5) Definition: Summary total of net sales for a business unit for a quarter time periods (in this specific query for an NRF 4-5-4 year - retailers may modify this to meet their specific retail calendars).

4 BusinessUnitQuarterNetMargin MO_BSN_UN_QTR_NET_MRGN decimal(16,5) Definition: Summary total of net margin for a business unit for a quarter time periods (in this specific query for an NRF 4-5-4 year - retailers may modify this to meet their specific retail calendars).

Net margin as used here is net sales minus cost of goods

Association for Retail Technology Standards Page 12 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CalendarPeriodHierarchyDimension Table: DW3_DIM_CA_HIER

Definition: This table identifies and defines a calendar hierarchy. This hierarchy allows retailers to arrange time periods into days, weeks, months, quarters, seasons, years or other named time intervals that have their beginning and ending points synchronized so lower level periods always begin and end within their parent period starting and ending points. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 CalendarID ID_CLD int PK Definition: A unique system assigned identifier for the Calendar.

2 BusinessDayDate DC_DY_BSN date PK Definition: The calendar date of the BusinessDay.

3 CalendarName NM_CLD varchar(40) Definition: The name of the Calendar

4 ParentLevelID ID_CLD_LV_PRNT int Definition: A unique system assigned identifier for the CalendarLevel.

5 ChildPeriodID ID_CLD_PRD_CHLD int Definition: A unique system assigned identifier for this CalendarPeriod

6 CalendarPeriodHierarchyIDTreePath CLD_PRD_ID_TREE_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of calendar period ID's for a calendar period hierarchy.

7 CalendarPeriodHierarchyLevelPath CLD_PRD_LVL_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of calendar period hierarchy level numbers for a calendar period hierarchy.

8 CalendarPeriodHierarchyLevelNamePath CLD_PRD_LVL_NM_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of calendar period hierarchy level names for a calendar period hierarchy

9 CalendarPeriodHierarchyPeriodName CLD_PRD_NM_PTH varchar(4000) Definition: Path of business names assigned to each period level within a path.

Association for Retail Technology Standards Page 13 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ChannelDimension Table: DW3_DIM_CHNL

Definition: This table identifies and describes channels which are touch points and venues retailers use to exchange information, products and services with customers and other important parties they are interested in. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ChannelID ID_CHNL int PK Definition: Token Identifier for a channel instance

2 Description DE_CHNL_DSCR varchar(255) Definition: Business description of a channel

3 TargetingTypeCode CD_TGT_TYP varchar(20) Definition: A code that designates how the media is targeted.

Valid values include: MASS - broadcast one way TARGETED - Intended for a specifically defined audience

4 ContentOriginCode CD_CNTN_ORG varchar(20) Definition: Source of the creative content presented using the media.

Valid values include:

3RD_PTY - created by ad agency or other external party OWNED_MEDIA - created by retailer or product supplier USER_GENERATED - created by customers, prospects, ex customers outside the organization with no editorial control.

5 OnLineOffLineCode CD_ON_LN_OFF_LN varchar(20) Definition: Code that indicates if the media is ONLINE (internet based) or OFFLINE (non-internet based).

6 CommunicationMode CD_COM_MOD varchar(20) Definition: Indicates the nature of communication that happens in the channel.

Valid values are:

SYNCHRONOUS - two way like phone conversation ASYNCHRONOUS - one or two way like email

7 TouchPointName NM_TCH_PNT varchar(255) Definition: The business name for a touch point

8 PhysicalDigitalCode CD_PHY_DGTL varchar(20) Definition: Indicates if this touch point is physical or digital.

Association for Retail Technology Standards Page 14 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ChannelDimension Table: DW3_DIM_CHNL

Definition: This table identifies and describes channels which are touch points and venues retailers use to exchange information, products and services with customers and other important parties they are interested in. Attribute Name Column Name Data Type Key Usage FK Reference Table 9 ManagedTypeCode CD_MGD_TYP varchar(20) Definition: Code that indicates if this touch point is managed by the retailer or not.

10 BusinessDomainName NM_BSN_DMN varchar(255) Definition: The business name used to reference a BusinessDomain instance.

11 BusinessDomainNarrative NA_BSN_DMN varchar(4000) Definition: A short narrative description of the business domain.

12 ProcessName NM_PCS varchar(255) Definition: Business name for a process used in reporting and presentation

13 ProcessNarrative NA_PCS varchar(4000) Definition: Short narrative description of the process.

14 EffectiveDate DT_EF datetime Definition: Date and time this ActivityChannel association is active.

15 ExpirationDate DT_EP datetime Definition: Date time this ActivityChannel becomes inactive

16 NarrativeRemarks NA_RMRK varchar(4000) Definition: Short narrative description/remarks about an ActivityChannel instance. This may include constraints, business rules, retailer specific implementation details, etc.

Association for Retail Technology Standards Page 15 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 CustomerID ID_CT int PK Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.

2 AnonymousFlag FL_ANNYMS int Definition: A boolean indicator that tells if this is an anonymous customer or not. If TRUE this is an anonymous customer that has no KeyCustomer (and related dependent information) and no PartyContactMethod information associated with it.

3 HouseholdID ID_CT_HSHLD char(32) AK FK DW3_DIM_HSHLD Definition: Token identifier for a Household.

4 KeyCustomerID ID_KY_CT int Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.

5 PrivacyOptOutCode CD_PVCY_OOUT char(2) Definition: A two character retailer assigned code denoting which forms of contact the Customer has chosen to opt out of.

6 RegistrationDateTime DT_RGSTN datetime Definition: Date and time a Key Customer registered with a retailer.

7 PartyID ID_PRTY int Definition: A unique, system assigned identity for a Party.

8 PartyTypeCode CD_PRTY_TYP varchar(20) Definition: Indicates a category of Party. Party categories provide a way to distinguish between persons, organizations, households, communities, etc.

Samples include

PR Person OR Organizaon HH Household CO Community

Retailers may assign their own or use these.

9 Salutation NM_PRS_SLN varchar(40) Definition: Extra words that don't form part of the person's name but are normally printed before the FirstName as a courtesy title. For instance, Mr. Ms., Miss, Dr., Prof. etc.

This represents the primary salutation for this Person.

Association for Retail Technology Standards Page 16 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 10 FirstName FN_PRS varchar(40) Definition: A person's first name. In western cultures, this is the given name, in other cultures it may be the family name.

This represents a person's most current first name.

11 FirstNameType TY_NM_FS char(2) Definition: A code denoting what kind of name the FirstName is, possible values include: GivenName, OtherGivenName, FamilyName, Patronymic

12 MiddleNames MD_PRS varchar(40) Definition: One or more middle names, that are printed between the person's first and last names.

This represents a person's most current first name.

13 MiddleNameType TY_NM_MID char(2) Definition: A code denoting what kind of name the MiddleName is, possible values include: GivenName, OtherGivenName, FamilyName, Patronymic

14 LastName LN_PRS varchar(40) Definition: A person's last name. In western cultures, this is the family (or patronymic) name, in other cultures it may be the given name.

This represents a person's most current first name.

15 LastNameType TY_NM_LS char(2) Definition: A code denoting what kind of name the LastName is, possible values include: GivenName, OtherGivenName, FamilyName, Patronymic

16 Suffix NM_PRS_SFX varchar(40) Definition: Extra words that don't form part of the person's name but are normally printed after the LastName to help identify the person. Example values include, Sr, Jr, III

This represents a person's primary Suffix.

17 SortingName NM_PRS_SR varchar(40) Definition: A culturally sensitive version of the person's name that is used when producing a sorted list of names. Examples:

Jones, W S McGrigor, S F Tryggvi, T

Association for Retail Technology Standards Page 17 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 18 MailingName NM_PRS_ML varchar(40) Definition: A culturally sensitive version of the person's name that is used when contacting them Examples:

Bill Jones, Stuey McGrigor Tryggvi Thordarson

19 OfficialName NM_PRS_OFCL varchar(40) Definition: A culturally sensitive version of the person's name that is used for all legal documents.

Examples:

William Stephen Jones Stuart Fergus McGrigor Tryggvi Magnus Thordarson

20 LanguageID ID_LGE char(4) Definition: A combination of ISO-639-1 and ISO-3661-1 to denote a lanuage as spoken in a particular country.

21 GenderTypeCode TY_GND_PRS char(2) Definition: A code for specifying a persons gender.

22 DateOfBirth DC_PRS_BRT date Definition: Year, month, and day a Person was born on.

23 AnnualIncomeRangeCode CD_ANN_INCM_RNGE varchar(20) Definition: A customer's annual salary or income.

24 MaritalStatusCode CD_MRTL_STS varchar(20) Definition: A code that describes a CUSTOMER's current marital status. For instance, married, single, etc.

25 RaceCode CD_RC varchar(20) Definition: Retailer determined code for indicating a Person's race.

26 OccupationTypeCode CD_OCCPTN_TYP varchar(20) Definition: A retailer assigned code that assigns a Person to an occupation category.

This is used in demographic

Association for Retail Technology Standards Page 18 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 27 LifeStageCode CD_LF_STG varchar(20) Definition: Defines the current family situation of a Person based on characterized composition of family, member ages, and marital status.

Examples: Single No Child The primary head of household is single, divorced, separated, or widowed and is younger than 45 years of age. The household supports no dependent children, and the household is not a retired household. Married No Child The primary head of household is married and is younger than 45 years of age. The household supports no dependent children, and the household is not a retired household. Oldest Child 0–11 The household supports at least one dependent child age 11 or younger. It supports no dependent children 12 years of age or older. Oldest Child 12–17 The household supports at least one dependent child between the ages of 12 and 17 years of age. It supports no dependent children age 18 years or older. Oldest Child 18 or Older The household supports at least one dependent child 18 years of age or older. Preretired The primary head of household is 45 years of age or older. The household supports no dependent children, and the household is not a retired household. Younger Retired The primary head of household is 70 years of age or younger. The household supports no dependent children, and the household is a retired household. Older Retired The primary head of household is 70 years of age or older. The household supports no dependent children, and the household is a retired household.

28 EthnicityTypeCode CD_ETHNC_TYP varchar(20) Definition: Indicates the cultural background of a Person. This is different from race in that it tells about a mixture of language, culture separate from a person's race.

Examples include:

Hispanic Han Chinese Persian West European East European

Retailers should define codes that are relevant to their business.

Association for Retail Technology Standards Page 19 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 29 ReligionFamilyCode CD_RLGN_FMY varchar(20) Definition: Abrahamic 2 3 4 5 African diasporic religions 6 Indigenous traditional religions 7 Historical polytheism 8 and Occult 9 Neopaganism 10 New religious movements 11 Left-hand path religions 12 Fictional religions 13 Parody or mock religions 14 Others

Association for Retail Technology Standards Page 20 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 30 ReligionName NM_RLGN varchar(20) Definition: Name of within a religion family. 1 1.1 Babism 1.2 Bahá'í 1.3 1.3.1 Other groups 1.4 1.5 1.6 1.7 1.8 movement 1.9 Mandaeans and Sabians 1.10 1.11 Shabakism 2 Indian religions 2.1 2.2 Bhakti movement 2.3 2.4 Din-i-Ilahi 2.5 2.6 2.7 Meivazhi 2.8 3 Iranian religions 3.1 3.2 Mazdakism 3.3 3.4 Yazdânism 3.5 4 East Asian religions 4.1 4.2 4.3 4.4 Other 5 African diasporic religions 6 Indigenous traditional religions 6.1 African 6.2 American 6.3 Eurasian 6.4 Oceania/Pacific 6.4.1 Cargo cults 7 Historical polytheism 7.1 Ancient Near Eastern 7.2 Indo-European 7.3 Hellenistic

Association for Retail Technology Standards Page 21 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 8 Mysticism and Occult 8.1 Esotericism and mysticism 8.2 Occult and magic 9 Neopaganism 9.1 Syncretic 9.2 Ethnic 10 New religious movements 10.1 Creativity 10.2 10.3 Shinshukyo 11 Left-hand path religions 12 Fictional religions 13 Parody or mock religions 14 Others

31 EducationLevelCode CD_EDC_LV varchar(20) Definition: Designates a level of education completed by a party.. Examples include:

ELEMENTARY MIDDLE _SCHOOL HIGH_SCHOOL TWO_YEARS_COLLEGE FOUR_YEAR_COLLEGE TWO_YEAR_GRAD FOUR_YEAR_GRAD POST_GRAD

32 EmploymentStatusCode CD_EMPLMT_STS varchar(20) Definition: A code that defines the employment condition of a person. This code is used in segementing customers. Sample values include:

STUDENT UNEMPLOYED PART_TIME_UNDEREMPLOYED EMPLOYED SEMI_RETIRED RETIRED

Association for Retail Technology Standards Page 22 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 33 PersonalityTypeCode CD_PRSNLTY_TYP varchar(20) Definition: A retailer assigned value that assigns a personality named pattern of behavior to a Person. This plays a role in segmentation

Sample Values: COMPULSIVE AUTHORITARIAN GREGARIOUS AMBITIOUS INTROVERTED

34 LifestyleTypeCode CD_LFSTYL_TYP varchar(20) Definition: Retailer assigned code that assigns a Person to a named lifestyle pattern.

This is used for segmentation purposes.

Samples include: LONGHAIRS MODERN FASHIONERS RELIGIOUS_STYLE WORKAHOLIC

35 PersonalValueTypeCode CD_PRSL_VL_TYP varchar(20) Definition: A retailer assigned value that assigns a named pattern of personal values to a Person. This plays a role in segmentation.

Sample values include: FAMILY_ORIENTED MATERIALISTIC SPIRITUALISTIC IDEALISTIC

Association for Retail Technology Standards Page 23 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 36 ValueAttitudeLifestyleTypeCode CD_VL_ATTD_LFSTL varchar(20) Definition: Code used to characterize a consuer/customer value-attitude-lifestyle.

Sample VALS values include:

INNOVATORS – The class of consumer at the top of the vals framework. They are characterized by High income and high resource individuals for whom independence is very important. They have their own individual taste in things and are motivated in achieving the finer things in life.

THINKERS – A well educated professional is an excellent example of Thinkers in the vals framework. These are the people who have high resources and are motivated by their knowledge. These are the rational decision making consumers and are well informed about their surroundings. These consumers are likely to accept any social change because of their knowledge level.

BELIEVERS – The subtle difference between thinkers and believers is that thinkers make their own decisions whereas believers are more social in nature and hence also believe other consumers. They are characterized by lower resources and are less likely to accept innovation on their own. They are the best class of word of mouth consumers.

ACHIEVERS – The achievers are mainly motivated by – guess what – Achievements. These individuals want to excel at their job as well in their family. Thus they are more likely to purchase a brand which has shown its success over time. The achievers are said to be high resource consumers but at the same time, if any brand is rising, they are more likely to adopt that brand faster.

STRIVERS – Low resource consumer group which wants to reach some achievement are known as strivers. These customers do not have the resources to be an achiever. But as they have values similar to an achiever, they fall under the striver category. If a striver can gain the necessary resources such as a high income or social status then he can move on to becoming an achiever.

EXPERIENCERS – The group of consumers who have high resources but also need a mode of self expression are known as Experiencers. Mostly characterized by young adults, it consists of people who want to experience being different. This class of consumers is filled up with early adopters who spend heavily on food, clothing and other youthful products and services.

MAKERS – These are consumers who also want self expression but they are limited by the number of resources they have. Thus they would be more focused towards building a better family rather than going out and actually spending higher amount of money. Making themselves into better individuals and families becomes a form of self expression for the Makers.

SURIVORS – The class of consumers in the Vals framework with the least resources and therefore the least likely to adopt any innovation. As they are not likely to change their course of action regularly, they form into brand loyal customers. An example can include old age pension earners living alone for whom the basic necessities are important and they are least likely to concentrate on anything else.

37 ConsumerCreditScore CD_CNS_CR_SCOR varchar(20) Definition: The credit rating assigned by an independent credit rating service like Fair Isaac, Transunion or Experian in the US

38 ConsumerCreditRatingServiceName NM_CNS_CR_RTG_SV varchar(40) Definition: The name of the ConsumerCreditScore provider.

39 DietaryHabitTypeCode CD_DTRY_HBT_TYP varchar(20) Definition: Code that identifies a particular dietary habit.

Association for Retail Technology Standards Page 24 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 40 DisabilityImpairmentTypeCode CD_DSBLTY_IMPRMNT_TYP varchar(20) Definition: Identifies a retailer specified disability or impairment.

41 ActivityInterestCode_1 CD_ACTV_INTRST_1 varchar(20) Definition: A lookup value that designates a valid activity or interest code used to segment customers.

The code list must be defined by the retailer.

42 LiesureProfessionalTypeCode_1 CD_LSUR_PRFSL_TYP_1 varchar(20) Definition: A code that characterizes the involvement of a person in an activity (or interest) as professional (i.e. it's an aspect of their vocation) or liesure (something they're involved with for fun).

Sample Values:

PROFESSIONAL LIESURE OTHER

43 ActivityInterestCode_2 CD_ACTV_INTRST_2 varchar(20) Definition: A lookup value that designates a valid activity or interest code used to segment customers.

The code list must be defined by the retailer.

44 LiesureProfessionalTypeCode_2 CD_LSUR_PRFSL_TYP_2 varchar(20) Definition: A code that characterizes the involvement of a person in an activity (or interest) as professional (i.e. it's an aspect of their vocation) or liesure (something they're involved with for fun).

Sample Values:

PROFESSIONAL LIESURE OTHER

45 ActivityInterestCode_3 CD_ACTV_INTRST_3 varchar(20) Definition: A lookup value that designates a valid activity or interest code used to segment customers.

The code list must be defined by the retailer.

Association for Retail Technology Standards Page 25 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 46 LiesureProfessionalTypeCode_3 CD_LSUR_PRFSL_TYP_3 varchar(20) Definition: A code that characterizes the involvement of a person in an activity (or interest) as professional (i.e. it's an aspect of their vocation) or liesure (something they're involved with for fun).

Sample Values:

PROFESSIONAL LIESURE OTHER

47 LegalStatusCode CD_LGL_STS varchar(20) Definition: A code that indicates the ORGANIZATION's legal or tax status. For example, this may be Commercial Corporation, Not-for-profit, Non-profit, Academic, Government, etc.

48 LegalName NM_LGL varchar(40) Definition: The name used by an organization for legal purposes. Usually designates the formal name of an organization that conducts business under a different "doin business as" or trade name. Different alias for the same party.

49 TradeName NM_TRD varchar(40) Definition: The name underwhich this organization conducts its business. It may different from its LegalName.

50 TerminationDate DC_TRMN date Definition: Date this organization ceased to operate and was closed for business.

51 JurisdictionOfIncorporation NM_JRDT_OF_INCRP varchar(255) Definition: The name of the territory, state, province or other political subdivision that authorized the incorporation of the Organization.

52 IncorporationDate DC_INCRP date Definition: Date this Organization was legally incorporated. This is different from the StartUpDate. Incorporation may occurr before or after a StartUpDate.

53 LegalOrganizationTypeCode CD_LGL_ORGN_TYP varchar(20) Definition: Defines the type of legal organization the Organization is using to conduct business. The code values will vary by country and JurisdictionOfIncorporation. Here are some examples:

SOLE_PROPRIETOR PARTNERSHIP LIMITED_PARTNERSHIP S-CORPORATION C-CORPORATION LIMITED_LIAB_COMPANY OTHER

Association for Retail Technology Standards Page 26 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 54 FiscalYearEndDate DC_FSC_YR_END date Definition: The date (month and day) this organizations fiscal year ends on. Note that for certain kinds of businesses this can accelerate buying as managers seek to use or lose their spendable budgets.

55 BusinessActivityCode CD_BSN_ACTV varchar(20) Definition: A code that identifies the primary type of business the Organzation is engaged in. The coding schema varies from country to country. In the US the UC Census NAICS codes are used.

This may be used to indicate the categories of merchandise a given Organization is likely to purchase.

56 LocalAnnualRevenueAmount MO_LCL_ANN_RVN decimal(16,5) Definition: Total revenue earned by the organization in the "local" market. Local as used here means the country or next level political subdivison. It' primary use is to distinguish sales volume of a local part of a global or national company from the over all aggregated revenue.

57 GlobalAnnualRevenueAmount MO_GBL_ANN_RVN decimal(16,5) Definition: The total revenue for a global or national company.

58 OpenForBusinessDate DC_OPN_FR_BSN date Definition: The date the Organization opened.

59 ClosedForBusinessDate DC_CLSD_FR_BSN date Definition: The date the Organization ceased operating.

60 DUNSNumber ID_DUNS_NBR char(9) Definition: The D&B D-U-N-S Number is a non-indicative, nine-digit number assigned to each business location in the D&B database having a unique, separate, and distinct operation, and is maintained solely by D&B. The D&B D-U-N-S Number is used by industries and organizations around the world as a global standard for business identification and tracking. If you don`t have a D-U-N-S Number, you can get one for free through the SBS site.

61 BankruptcyFlag FL_BNKRPTY int Definition: A boolean indicator that tell if this Organization has ever experienced bankruptcy or not. This indicator is set to true even if the organization is NOT CURRENTLY bankrupt but has experience bankruptcy in its past.

62 BankruptcyDate DC_BNKRPTY date Definition: The date the organization declared bankruptcy

63 BankruptcyEmergenceDate DC_BNKRPTY_EMRGNC date Definition: The date the Organization emerged from bankruptcy

Association for Retail Technology Standards Page 27 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 64 BankruptcyTypeCode CD_BNKRPTY_TYP varchar(20) Definition: A retailer defined code that tells what kind of bankruptcy proceeding the Organization went through. Examples based on US bankruptcy laws include:

CHAPTER_7 - Liquidation CHAPTER_9 - Municipal Bankrupcty (applies only to public bodies) CHAPTER 11 - Reorganization under bankruptcy code CHAPTER 12 - Family Farmer Bankruptcy or family Fisherman Bankruptcy CHAPTER 13 - Individual debit adjustment (applicable to sole proprietors and partners) CHAPTER 15 - Ancillary and other cross Border cases

65 EmployeeCountLocal QU_EM_CNT_LCL int Definition: Number of employees locally (in the country, state or municipality). The intepretation of "local" is up to the retailer based on their approach to defining market areas.

66 EmployeeCountGlobal QU_EM_CNT_GBL int Definition: Total number of employees for the Organization as a whole.

67 DunnAndBradstreeRating CD_RTG_DUNN_AND_BRDST varchar(20) Definition: A code that indicates the size and credit worthiness of the Organization. The code value is determined by Dunn and Bradstreet.

68 PrimaryBusiness ID_LGE_PRMRY char(4) Definition: A combination of ISO-639-1 and ISO-3661-1 to denote a lanuage as spoken in a particular country.

69 OrganizationDescriptionNarrative NA_DE_ORGN varchar(4000) Definition: Short narrative description of the organization to capture retailer defined unstructured information about an organization.

70 AddressLine1 A1_ADS varchar(80) Definition: The first line of the address, normally the street number and name.

71 AddressLine2 A2_ADS varchar(80) Definition: The second line of an address, normally the Flat or Building Suite number.

72 AddressLine3 A3_ADS varchar(80) Definition: The third line of the address.

73 AddressLine4 A4_ADS varchar(80) Definition: The fourth line of the address.

Association for Retail Technology Standards Page 28 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerDimension Table: DW3_DIM_CT

Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business

Attribute Name Column Name Data Type Key Usage FK Reference Table 74 City CI_CNCT varchar(30) Definition: The city, town or village component of the address

75 Territory ST_CNCT char(2) Definition: The County, State, Province, Territory etc component of the address

76 ISO_3166-2CountrySubDivisionID ID_ISO_3166_2_CY_SBDVN integer Definition: Token ID assigned to uniquely identify all country-primary subdivision instances. This token is non-signifcant and should be automatically generated.

77 GeographicSegmentID ID_GEO_SGMT integer Definition: Token ID for a GeographicSegment which is used to categorize customers based on where they live, shop and work.

78 CompleteNumber PH_CMPL varchar(32) Definition: The complete telephone number including the CountryCode, AreaCode, Telephone Number and ExtensionNumber.

79 EmailAddressDomainPart EM_ADS_DMN_PRT varchar(80) Definition: The domain portion identifies the point to which the mail is delivered. In the dot-atom form, this is interpreted as an Internet domain name (either a host name or a mail exchanger name) as described in [RFC1034], [RFC1035], and [RFC1123]. In the domain-literal form, the domain is interpreted as the literal Internet address of the particular host. In both cases, how addressing is used and how messages are transported to a particular host is covered in separate documents, such as [RFC5321].

80 EmailAddressLocalPart EM_ADS_LOC_PRT varchar(80) Definition: The local-part portion is a domain-dependent string. In addresses, it is simply interpreted on the particular host as a name of a particular mailbox.

81 SocialNetworkID ID_SCL_NTWRK char(32) Definition: Token ID of the InternetBasedService (i.e. Social Network, Blog, etc.)

82 SocialNetworkName NM_SCL_NTWRK varchar(40) Definition: The business name of the InterNetBasedService

83 SocialNetworkUserID ID_SCL_NTWRK_HNDL char(32) Definition: The token ID for a social network user. This is an internal "dumb" unique ID not the user ID appearing in a social network

See UserProfileID.

84 UserProfileID ID_SCL_NTWRK_USR varchar(255) Definition: The name or handle used by the Party when signing into the InternetBasedService

Association for Retail Technology Standards Page 29 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerGeolocationDimension Table: DW3_DIM_CT_GEO_SGMT

Definition: This table identifes a customer place which is characterized as a geographic location, address, etc. This defines a point which is then linked into one or more hierarchies of geographic areas for spatial analysis of sales and retail business activity. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 CustomerID ID_CT int PK AK FK DW3_DIM_CT Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.

2 GeographicLocationID ID_GEO_LCN char(32) PK AK FK DW3_DIM_GEO_HRC_SGMT Definition: Token ID for a GeographicLocation

3 GeographicSegmentHierarchyID ID_GEO_SGMT_HRC int PK AK FK DW3_DIM_GEO_HRC_SGMT Definition: A token ID for a CustomerSegmentHierarchy

4 PartyID ID_PRTY int Definition: A unique, system assigned identity for a Party.

5 PartyRoleAssignmentID ID_PRTY_RO_ASGMT char(32) Definition: Token identifier for a PartyRoleAssignmentInstance.

6 PartyRoleStatusCode SC_RO_PRTY char(2) Definition: A retailer assigned code denoting the current status of the PartyRoleAssignment.

7 ContactMethodTypeCode CD_TYP_CNCT_MTH char(6) Definition: A retailer assigned code denoting a method of contacting a Party. Suggested values include: WorkPhone, HomePhone, WorkFax, HomeFax, Mobile, Pager.

8 ContactPurposeTypeCode CD_TYP_CNCT_PRPS char(2) Definition: A retailer defined code denoting a reason for contacting a Party.

9 PartyContactMethodStatusCode SC_PTY_CNCT_MTH char(2) Definition: A code that indicates if the PartyContactMethod is active or inactive.

Values:

I = Inactive A = Active

10 AddressID ID_ADS int Definition: A unique system allocated identifier for the Address.

Association for Retail Technology Standards Page 30 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerGeolocationDimension Table: DW3_DIM_CT_GEO_SGMT

Definition: This table identifes a customer place which is characterized as a geographic location, address, etc. This defines a point which is then linked into one or more hierarchies of geographic areas for spatial analysis of sales and retail business activity. Attribute Name Column Name Data Type Key Usage FK Reference Table 11 AddressLine1 A1_ADS varchar(80) Definition: The first line of the address, normally the street number and name.

12 AddressLine2 A2_ADS varchar(80) Definition: The second line of an address, normally the Flat or Building Suite number.

13 AddressLine3 A3_ADS varchar(80) Definition: The third line of the address.

14 AddressLine4 A4_ADS varchar(80) Definition: The fourth line of the address.

15 ISOThreeCharacterCountryCode CD_ISO_3_CHR_CY char(4) Definition: ISO 3166-2 three character abbreviation for the country

16 ISOCountryPrimarySubDivisionAbbreviationCode CD_ISO_CY_PRMRY_SBDVN_ABBR char(6) Definition: ISO 3166-2 country primary subdivision abbreviation.

Concatenation of two character country code, a dash and three character abbreviation for the subdivision.

Note we're carrying this as a single attribute because it's represented that way in the ISO 3166-2 standard.

17 ISOCountryName NM_ISO_CY varchar(40) Definition: Full proper name of the country

18 ISOCountryPrimarySubDivisionName NM_ISO_CY_PRMRY_SBDVN varchar(40) Definition: Full proper name of the country primary subdivision

19 City CI_CNCT varchar(30) Definition: The city, town or village component of the address

20 PostalCode CD_PSTL varchar(20) Definition: Postal code value. In ARTS this is an alphanumeric attribute because unlike the US other countries use letters in their postal codes.

Association for Retail Technology Standards Page 31 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerGeolocationDimension Table: DW3_DIM_CT_GEO_SGMT

Definition: This table identifes a customer place which is characterized as a geographic location, address, etc. This defines a point which is then linked into one or more hierarchies of geographic areas for spatial analysis of sales and retail business activity. Attribute Name Column Name Data Type Key Usage FK Reference Table 21 PostalCodeExtension CD_PSTL_EXTN char(4) Definition: This is a second tier postal code that qualifies the PostalCode attribute and allows more precise mail sorting. It does not apply to all countries' postal codes. Also, it is usually not mandatory. So it can be omitted for business purposes.

For data integrity purposes this attribute will be assigned a default values of all zeros so it can be treated as part of an unique alternate key.

22 PostalCodeDescription DE_PSTL_CD varchar(255) Definition: PostalCode name or descriptioin

23 GeoPhysicalCoOrdinateSystemTypeCode CD_TYP_CRDN_GEO char(2) Definition: A retailer assigned mnemonic code denoting the geo-physical co-ordinate system.

24 CoOrdinateValue CD_CRDN_VL varchar(30) Definition: A string containing the Co-Ordinate, the format of which is defined by the GeoPhysicalCoOrdinateSystem.

Eg: ISO-6709 defines a standardised representation of Latitude, Longitude & Altitude:

±DDMMSS.SS±DDDMMSS.SS±AAAA.AA/ where: ± = direction identitier DD & DDD = Degrees of latitude & longitude MM = Minutes of latitude & longitude SS.SS = Seconds of latitude & longitude AAAA.AA = metres of altitude / = terminator

So the summit of Mt Everest is represented by +27.5916+086.5640+8850/

25 GeographicLocationName NM_GEO_LCN varchar(255) Definition: Short name for a GeographicLocation

Association for Retail Technology Standards Page 32 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerGeolocationDimension Table: DW3_DIM_CT_GEO_SGMT

Definition: This table identifes a customer place which is characterized as a geographic location, address, etc. This defines a point which is then linked into one or more hierarchies of geographic areas for spatial analysis of sales and retail business activity. Attribute Name Column Name Data Type Key Usage FK Reference Table 26 ClimateTypeCode CD_CLMT_TYP varchar(20) Definition: Climate Group: A Tropical Humid Climates Climate Group: B Dry Climates Climate Group: C Mild Midlatude Climates Climate Group: D Severe Midlatude Climates Climate Group: E Polar Climates Climate Group: H Highland Climates Leer Code: Af Climate Type: Tropical Wet General Characteristics: Rain Throughout Year Leer Code: Aw Climate Type: Tropical Savanna General Characteristics: Winter (Low-Sun) Dry Season Leer Code: Am Climate Type: Tropical Monsoon General Characteristics: Short Dry Season; Heavy Rains in Other Months Leer Code: BWh Climate Type: Subtropical Desert General Characteristics: Low-Latitude (Hot) Desert Leer Code: BSh Climate Type: Subtropical Steppe General Characteristics: Low-Latitude (Hot) Semiarid Leer Code: BWk Climate Type: Midlatude Desert General Characteristics: Midlatitude (Cold) Desert Leer Code: BSk Climate Type: Midlatude Steppe General Characteristics: Midlatitude (Cold) Semiarid Leer Code: Csa Climate Type: Mediterranean General Characteristics: Dry, Hot Summer Leer Code: Csb Climate Type: Mediterranean General Characteristics: Dry, Warm Summer Leer Code: Cfa Climate Type: Humid Subtropical General Characteristics: No Dry Season; Hot Summer Leer Code: Cwa Climate Type: Humid Subtropical General Characteristics: Dry Winter; Hot Summer Leer Code: C Climate Type: Marine West Coast General Characteristics: No Dry Season; Warm Summer Leer Code: Cfc Climate Type: Marine West Coast General Characteristics: No Dry Season; Cool Summer Leer Code: Dfa Climate Type: Humid Connental General Characteristics: Severe Winter; No Dry Season; Hot Summer Leer Code: D Climate Type: Humid Connental General Characteristics: Severe Winter; No Dry Season; Warm Summer Leer Code: Dwa Climate Type: Humid Connental General Characteristics: Severe Winter; Dry Winter; Hot Summer Leer Code: Dwb Climate Type: Humid Connental General Characteristics: Severe Winter; Dry Winter; Warm Summer Leer Code: Dfc Climate Type: Subarcc General Characteristics: Severe Winter; No Dry Season; Cool Summer Leer Code: Dfd Climate Type: Subarcc General Characteristics: Very Cold Winter; No Dry Season

Association for Retail Technology Standards Page 33 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerGeolocationDimension Table: DW3_DIM_CT_GEO_SGMT

Definition: This table identifes a customer place which is characterized as a geographic location, address, etc. This defines a point which is then linked into one or more hierarchies of geographic areas for spatial analysis of sales and retail business activity. Attribute Name Column Name Data Type Key Usage FK Reference Table Leer Code: Dwc Climate Type: Subarcc General Characteristics: Dry Winter; Cool Summer Leer Code: Dwd Climate Type: Subarcc General Characteristics: Dry Winter; Very Cold Winter Leer Code: ET Climate Type: Tundra General Characteristics: Polar Tundra With No True Summer Leer Code: EF Climate Type: Tundra General Characteristics: Polar Ice Cap Leer Code: H General Characteriscs: High Elevaon Climates Sub-Symbol: f Wet, Rainy, or No Dry Season Sub-Symbol: w Dry Winter Sub-Symbol: m Monsoon, heavy rains Sub-Symbol: W (Only for B climates) Desert Sub-Symbol: S (Only for B climates) Semiarid Sub-Symbol: h (Only for B climates) Hot Sub-Symbol: k (Only for B climates) Cold Sub-Symbol: s (Only for C-Mediterranian climates) Dry Summer Sub-Symbol: a Hot Summer Sub-Symbol: b Warm Summer Sub-Symbol: c Cool Summer Sub-Symbol: d (Only for D-Subarcc climates) Very Cold Winter Sub-Symbol: T (Only for E-Tundra climates) Polar Tundra With No True Summer Sub-Symbol: F (Only for E-Ice Cap climates) Polar Ice Cap

27 GeographicSegmentHierarchyGroupID ID_GEO_SGMT_HRC_GP char(32) Definition: Token Identifier for a CustomerSegmentHierarchyGroup instance.

28 GeographicSegmentHierarchyName NM_GEO_SGMT_HRC varchar(40) Definition: A business name assigned to a CustomerSegmentHierarchy.

29 HierarchyLevelNumber IC_PRNT_HRC_LV_NMB smallint Definition: The relative position of a level within a CustomerSegmentHierarchy. Level 0 is the ROOT or highest level of a hierarchy. The level number is incremented for the next LOWER level.

30 CustomerGeolocationIDTreePath CT_GEO_LCN_ID_HRC_TREE_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of Geolocation ID's in a Customer Geolocation Hierarchy

31 CustomerGeolocationHierLevelPath CT_GEO_LCN_HRC_LVL_PTH varchar(4000) Definition: A pipe delimited, bottom up(left to right) list of Geolocation Hierarchy Level Numbers in a Cutomer Geolocation Hierarchy

Association for Retail Technology Standards Page 34 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerGeolocationDimension Table: DW3_DIM_CT_GEO_SGMT

Definition: This table identifes a customer place which is characterized as a geographic location, address, etc. This defines a point which is then linked into one or more hierarchies of geographic areas for spatial analysis of sales and retail business activity. Attribute Name Column Name Data Type Key Usage FK Reference Table 32 CustomerGeolocationGeoTreeHierGroupNamePath CT_GEO_LCN_HRC_GP_NM_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of hierarchy group names in a Customer Geolocation Hierarchy

33 CustomerGeolocationGeoTreeLevelNamePath CT_GEO_LCN_LVL_NM_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of geolocation hierarchy level names (metadata naming each numbered level)

Association for Retail Technology Standards Page 35 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerLoyaltyProgramDimension Table: DW3_DIM_CT_LYLTY

Definition: Identifies and describes the loyalty program a customer is currently ACTIVELY enrolled in.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 CustomerID ID_CT int PK AK FK DW3_DIM_CT Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.

2 CustomerAccountID ID_CTAC integer PK Definition: A unique identifier for a customer account.

3 LoyaltyProgramID ID_PRGM_LYLT integer PK Definition: A artificial, unique identifier for a loyalty program.

4 LoyaltyProgramName NM_PRGM_LYLT varchar(40) Definition: A name or tradename for a loyalty program.

5 Description DE_PRGM_LYLT varchar(4000) Definition: Text that describes a loyalty program.

6 LoyaltyProgramRelativeValueCode CD_LYLT_PRGM_RLTV_VL char(2) Definition: Identifies and establishes the relative value of a customer loyalty tier.

Examples:

A - most valuable B C D E F G - least valuable

In assigning the values they should represent an descending order of values from MOST ot LEAST valuable.

Association for Retail Technology Standards Page 36 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerLoyaltyProgramDimension Table: DW3_DIM_CT_LYLTY

Definition: Identifies and describes the loyalty program a customer is currently ACTIVELY enrolled in.

Attribute Name Column Name Data Type Key Usage FK Reference Table 7 LoyaltyProgramTierName NM_LYLT_PRGRM_TR varchar(40) Definition: A short name assigned by a retailer to a given customer loyalty tier.

These are typically names associated with a gradation of customers. Examples:

PLATINUM - the most valuable customers GOLD SILVER COPPER BRONZE IRON LEAD -- the least valuable customers

8 LoyaltyTierNarrative NA_LYLT_PRGRM_TR varchar(4000) Definition: A business narrative that defines and describes the conditions that should be satisfied for a customer to be assigned to thie CustomerLoyaltyTier.

The rules for assigning customer accounts to a given tier can be complex. This attribute provides a place to document those rules.

Association for Retail Technology Standards Page 37 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerLoyaltyProgramFact Table: DW3_FACT_CT_LYLTY_BEHAVIOR

Definition: This table tracks customer points earning and redemption activities by loyalty program at a transaction line item level. It also identifies points used by price modifiers so retailers can drill down to the lowest level of detail to analyze how loyalty programs interact with promotions and sales. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 TransactionID ID_TRN char(32) PK Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

2 RetailTransactionLineItemSequenceNumber IC_LN_ITM smallint PK Definition: The sequence number of line item within the context of this RetailTransaction.

3 BusinessUnitID ID_BSN_UN char(32) AK FK DW3_DIM_BUSINESS_UNIT Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

4 BusinessDayDate DC_DY_BSN date Definition: The calendar date of the BusinessDay.

5 WorkstationID ID_WS char(32) Definition: The unique identifier for the WORKSTATION, typically the serial number.

6 OperatorID ID_OPR char(32) Definition: A unique, automatically assigned number used to identify a workstation OPERATOR.

7 CancelledFlag FL_CNCL int Definition: A flag denoting that this entire transaction has been cancelled before it was completed at the POS.

8 VoidedFlag FL_VD int Definition: A flag denoting that this entire transaction has been voided (and reversed) after it was completed at the POS via a PostVoidTransaction.

9 SuspendedFlag FL_SPN int Definition: A flag denoting that this entire transaction has been suspended before it was completed at the POS.

10 TrainingFlag FL_TRG_TRN int Definition: A flag to signify whether the workstation is in training mode.

11 CustomerID ID_CT int AK FK DW3_DIM_CT Definition: A unique system assigned identifier for the Customer.

12 ChannelID ID_CHNL int AK FK DW3_DIM_CHNL Definition: Token Identifier for a channel instance

Association for Retail Technology Standards Page 38 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerLoyaltyProgramFact Table: DW3_FACT_CT_LYLTY_BEHAVIOR

Definition: This table tracks customer points earning and redemption activities by loyalty program at a transaction line item level. It also identifies points used by price modifiers so retailers can drill down to the lowest level of detail to analyze how loyalty programs interact with promotions and sales. Attribute Name Column Name Data Type Key Usage FK Reference Table 13 RetailShoppingTripTypeCode CD_RTL_SHPPG_TRP_TYP varchar(20) Definition: A code designating the purpose of the shopping trip that is related to a RetailTransaction.

Examples: QUICKSTOP FILLIN STOCKUP

14 UnitCount QU_UN_RTL_TRN decimal(7,0) Definition: The total number of individual ITEMs (SKU's) which are sold in the transaction

15 TillID ID_RPSTY_TND int Definition: The unique identifier for the TENDER RESPOSITORY.

16 ISOCurrencyCode CD_CNY_ISO_4217 int Definition: Currency code designated by ISO to identify national currency

17 LineItemPointsRedeemedLoyaltyProgramID TR_LTM_RDM_ID_PRGM_LYLT int Definition: A artificial, unique identifier for a loyalty program.

18 LineItemPointsRedeemedCustomerAccountID TR_LTM_RDM_ID_CTAC int Definition: A unique identifier for a customer account.

19 LineItemPointsRedeemedRetailPriceModifierSequenceNumber TR_LTM_RDM_IC_MDFR_RT_PRC smallint Definition: The sequence number for this RetailPriceModifier allowing more than one price modification to occur on each retail transaction line item.

20 LineItemPointsRedeemedPromotionalProductID TR_LTM_RDM_ID_PDT_PRM decimal(16,5) Definition: A unique identifier for a Promotional Product.

21 LineItemPointsRedeemedPointsRedeemedQuantity TR_LTM_RDM_QU_PNT_RDMD int Definition: The number of points redeemed for a specified loyalty program-account in this points redemption entity.

22 LineItemPointsRedeemedLoyaltyPointsEarnedDerivationRuleI TR_LTM_RDM_ID_LYLT_PNT_ERN_ int Definition: Token ID for a LoyaltyPointsEarnedDerivationRule instance.

Association for Retail Technology Standards Page 39 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerLoyaltyProgramFact Table: DW3_FACT_CT_LYLTY_BEHAVIOR

Definition: This table tracks customer points earning and redemption activities by loyalty program at a transaction line item level. It also identifies points used by price modifiers so retailers can drill down to the lowest level of detail to analyze how loyalty programs interact with promotions and sales. Attribute Name Column Name Data Type Key Usage FK Reference Table 23 LineItemPointsRedeemedPriceModifierPromotionalOfferID TR_LTM_RDM_ID_PRM_OFR int Definition: The unique identifier for a promotion.

24 LineItemPointsRedeemedPriceModifierPromotionalInitiativeID TR_LTM_RDM_ID_PRML_INITV int Definition: A token ID for a retailer's PromotionInitiative instance.

25 LineItemPointsRedeemedPriceModifierRewardDerivationRuleI TR_LTM_RDM_ID_RU_PRDV int Definition: A identifier for a specific price derivation rule.

26 LineItemPointsRedeemedPriceModifierRewardDerivationRuleE TR_LTM_RDM_ID_EL_PRDV int Definition: A unique identifier for a Price Derivation Rule Eligibility.

27 LineItemPointsRedeemedPriceModiferPercent TR_LTM_RDM_PE_MDFR_RT_PRC decimal(7,4) Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.

28 LineItemPointsRedeemedPriceModifierAmount TR_LTM_RDM_MO_MDFR_RT_PRC decimal(16,5) Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.

29 LineItemPointsRedeemedPriceModifierPreviousPrice TR_LTM_RDM_MO_PRV_PRC decimal(7,2) Definition: The unit price that was used as the basis of the price modification.

30 LineItemPointsRedeemedPriceModiferCalculationMethodCode TR_LTM_RDM_CD_MTH_CLC char(4) Definition: A mnemonic code denoting how the price modifcation calculation was performed.

e.g. PercentageModifier, UnitPriceModifier, ManualPriceOverride, etc.

31 LineItemPointsRedeemedPriceModifierAdjustmentMethodCod TR_LTM_RDM_CD_MTH_ADJT char(2) Definition: A mnemonic code denoting what kind of adjustment is being made to the retail price of the Item.

e.g. Increase, Decrease.

32 LineItemPointsRedeemedPriceModifierNewPrice TR_LTM_RDM_MO_NW_PRC decimal(7,2) Definition: The unit price that was the result of the price modification.

Association for Retail Technology Standards Page 40 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerLoyaltyProgramFact Table: DW3_FACT_CT_LYLTY_BEHAVIOR

Definition: This table tracks customer points earning and redemption activities by loyalty program at a transaction line item level. It also identifies points used by price modifiers so retailers can drill down to the lowest level of detail to analyze how loyalty programs interact with promotions and sales. Attribute Name Column Name Data Type Key Usage FK Reference Table 33 LineItemPointsRedeemedPriceModiferModificationBenefitCod TR_LTM_RDM_CD_MDF_BNFT char(4) Definition: A mnemonic code denoting what sort of discount benefit is being given.

e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.

34 LineItemPointsRedeemedPriceModiferDescription TR_LTM_RDM_DE_MDFR_RTL_PRC varchar(255) Definition: Business description of a retail price modifier that may be used to store special discount-related messages that may be printed on the receipt.

35 TransactionPointsRedeemedPriceModifierPromotionalOfferID TR_RDM_ID_PRM_OFR int Definition: The unique identifier for a promotion.

36 TransactionPointsRedeemedPriceModifierPromotionalInitiativ TR_RDM_ID_PRML_INITV int Definition: A token ID for a retailer's PromotionInitiative instance.

37 TransactionPointsRedeemedPriceModifierRewardDerivationRu TR_RDM_ID_RU_PRDV int Definition: A identifier for a specific price derivation rule.

38 TransactionPointsRedeemedPriceModifierRewardDerivationRu TR_RDM_ID_EL_PRDV int Definition: A unique identifier for a Price Derivation Rule Eligibility.

39 TransactionPointsRedeemedPriceModifierPercentage TR_RDM_PE_MDF decimal(7,4) Definition: The percentage of the price modification that was applied to the RetailTransaction total.

40 TransactionPointsRedeemedPriceModifierAmount TR_RDM_MO_MDF decimal(16,5) Definition: The monetary value of the price modification that was given.

41 TransactionPointsRedeemedPriceModifierPriceModificationBa TR_RDM_MO_PRC_MDFN_BS_AM decimal(7,2) Definition: The monetary value of the transaction (i.e. a sum of sale return line item extended actual retail amounts) plus or minus other PriceModificationLineItem values used as the basis for this price modifciation calculation.

NOTE: The ARTS model defines placeholders for transaction-level discounts. However, it is the retailer's responsibility to specify the business rules for calculating transaction-level price modificaction values.

42 TransactionPointsRedeemedPriceModifierDescription TR_RDM_DE_TR_LTM_MDF varchar(255) Definition: Business description of a retail price modifier that may be used to store special discount-related messages that may be printed on the receipt.

Association for Retail Technology Standards Page 41 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerLoyaltyProgramFact Table: DW3_FACT_CT_LYLTY_BEHAVIOR

Definition: This table tracks customer points earning and redemption activities by loyalty program at a transaction line item level. It also identifies points used by price modifiers so retailers can drill down to the lowest level of detail to analyze how loyalty programs interact with promotions and sales. Attribute Name Column Name Data Type Key Usage FK Reference Table 43 SalesLinePointsEarnedItemLoyaltyProgramID TR_LTM_ERN_ID_PRGM_LYLT int Definition: A artificial, unique identifier for a loyalty program.

44 SalesLinePointsEarnedCustomerAccountID TR_LTM_ERN_ID_CTAC int Definition: A unique identifier for a customer account.

45 SalesLinePointsEarnedPointsQuantity TR_LTM_ERN_QU_PNT_ERN int Definition: The actual number of points earned and added to the loyalty program-account (if it's a sale) or deducted from the loyalty program-account (if it's a return). This join entity attributes points to a loyalty program-account. The calculation of points for each loyalty program-account is handled by the application logic.

46 SalesLinePointsEarnedLoyaltyPointsDerivationRuleID TR_LTM_ERN_ID_LYLT_PNT_ERN_ int Definition: Token ID for a LoyaltyPointsEarnedDerivationRule instance.

47 SalesLinePointsEarnedLoyaltyPointsEligibilityRuleID TR_LTM_ERN_ID_LYLT_PNT_ERN_ int Definition: Token identifier for a LoyaltyPointsEarnedEligibilityRule instance.

48 LoyaltyProgramRelativeValueCode TR_LTM_ERN_CD_LYLT_PRGM_RLT char(2) Definition: Identifies and establishes the relative value of a customer loyalty tier.

Examples:

A - most valuable B C D E F G - least valuable

In assigning the values they should represent an descending order of values from MOST ot LEAST valuable.

49 PromotionalRewardPointsQuantity PRML_QU_RWD_PNT_ERN int Definition: Promotion-based points that are earned based on eligibility criteria satisfied by a shopper versus based on purchasing items.

50 PromotionalRewardPointsPromotionalOfferID PRML_ID_PRM_OFR int Definition: The unique identifier for a promotion.

Association for Retail Technology Standards Page 42 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: CustomerLoyaltyProgramFact Table: DW3_FACT_CT_LYLTY_BEHAVIOR

Definition: This table tracks customer points earning and redemption activities by loyalty program at a transaction line item level. It also identifies points used by price modifiers so retailers can drill down to the lowest level of detail to analyze how loyalty programs interact with promotions and sales. Attribute Name Column Name Data Type Key Usage FK Reference Table 51 PromotionalRewardPointsRewardDerivationRuleID PRML_ID_RU_PRDV int Definition: A identifier for a specific price derivation rule.

52 PromotionalRewardPointsRewardDerivationRuleEligibilityID PRML_ID_EL_PRDV int Definition: A unique identifier for a Price Derivation Rule Eligibility.

53 PromotionalRewardPointsPromotionalInitiativeID PRML_ID_PRML_INITV int Definition: A token ID for a retailer's PromotionInitiative instance.

Association for Retail Technology Standards Page 43 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: GeolocationHierarchyDimension Table: DW3_DIM_GEO_HRC_SGMT

Definition: This table identifies and defines geolocation hierarchies and their consitituent location points.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 GeographicLocationID ID_GEO_LCN char(32) PK Definition: Token ID for a GeographicLocation

2 GeographicSegmentHierarchyID ID_GEO_SGMT_HRC int PK Definition: A token ID for a CustomerSegmentHierarchy

3 GeographicSegmentHierarchyName NM_GEO_SGMT_HRC varchar(40) Definition: A business name assigned to a CustomerSegmentHierarchy.

4 ChildHierarchyLevelNumber IC_PRNT_HRC_LV_NMB smallint Definition: The relative position of a level within a CustomerSegmentHierarchy. Level 0 is the ROOT or highest level of a hierarchy. The level number is incremented for the next LOWER level.

5 Child ID_ST_SGMT_HRC_GP_CHLD char(32) Definition: Token Identifier for a CustomerSegmentHierarchyGroup instance.

6 Parent ID_ST_SGMT_HRC_GP_PRNT char(32) Definition: Token Identifier for a CustomerSegmentHierarchyGroup instance.

7 GeolocationIdHierarchyTreepath GEO_LCN_ID_HRC_TREE_PTH varchar(4000) Definition: A pipe delimited bottom up (left to right) list of Geolocation ID's in a geolocation hierarchy.

8 GeolocationHierarchyHierLevelPath GEO_LCN_HRC_LVL_PTH varchar(4000) Definition: A pipe delimited bottom up (left to right) list of Geolocation hier. Level numbers for a geolocation hierarchy

9 GeolocationHierarchyGroupNamePath GEO_LCN_HRC_LVL_GP_NM_PTH varchar(4000) Definition: A pipe delimited bottom up (left to right) list of Geolocation hierarchy group names for a geolocation hierarchy

10 GeolocationHierarchyLevelDescriptionPath GEO_LCN_HRC_LVL_NM_PTH varchar(4000) Definition: A pipe delimited bottom up (left to right) list of Geolocation hierarchy level descriptions (metadata about the level type) for a geolocation hierarchy

Association for Retail Technology Standards Page 44 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: HouseholdContactDimension Table: DW3_DIM_HSHLD_CNCT

Definition: This table associates contact information with a HOUSEHOLD. This is to clearly distinguish HOUSEHOLD from CUSTOMER (which has related contact information).

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 HouseholdID ID_HSHLD char(32) PK AK FK DW3_DIM_HSHLD Definition: Token identifier for a Household.

2 ContactMethodTypeCode CD_TYP_CNCT_MTH char(6) PK Definition: A retailer assigned code denoting a method of contacting a Party. Suggested values include: WorkPhone, HomePhone, WorkFax, HomeFax, Mobile, Pager.

3 ContactPurposeTypeCode CD_TYP_CNCT_PRPS char(2) PK Definition: A retailer defined code denoting a reason for contacting a Party.

4 HouseholdName NM_HSHLD varchar(255) Definition: A name assigned by the retailer to a Household for reporting purposes.

Typically a household name applied to a collection of Person entities will assume the last name, first name of the PrincipalSubParty. This is not a requirement so retailers may adopt their own convention for assigning names to Household party types.

5 PrincipalSubPartyFlag FL_PRCNPL_SUB_PRTY int Definition: Boolean indicator that tells if the SubPartyID in this affiliation is a principle sub party or not.

A principle subparty applies to affiliations like households and serves to identify the name and address of the "lead" member for contact purposes. A given household (or any non person group, community or houshold party type) may have one and only one designated PrincipleSubParty. Note that this rule has to be enforced in stored procedures or application code. It is not built into the data model.

6 PartyID ID_PRTY int Definition: A unique, system assigned identity for a Party.

7 PrincipalPartyMailingName NM_PRS_ML varchar(40) Definition: A culturally sensitive version of the person's name that is used when contacting them Examples:

Bill Jones, Stuey McGrigor Tryggvi Thordarson

8 PartyRoleAssignmentID ID_PRTY_RO_ASGMT char(32) Definition: Token identifier for a PartyRoleAssignmentInstance.

9 PartyRoleTypeCode TY_RO_PRTY char(6) Definition: A code that identifies a group of PARTY ROLES. This is used for subtyping the PARTY ROLEs.

Association for Retail Technology Standards Page 45 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: HouseholdContactDimension Table: DW3_DIM_HSHLD_CNCT

Definition: This table associates contact information with a HOUSEHOLD. This is to clearly distinguish HOUSEHOLD from CUSTOMER (which has related contact information).

Attribute Name Column Name Data Type Key Usage FK Reference Table 10 PartyRoleStatusCode SC_RO_PRTY char(2) Definition: A retailer assigned code denoting the current status of the PartyRoleAssignment.

11 PartyContactMethodStatusCode SC_PTY_CNCT_MTH char(2) Definition: A code that indicates if the PartyContactMethod is active or inactive.

Values:

I = Inactive A = Active

12 EffectiveDateTime DC_EF datetime Definition: The date from which the contact method is applicable.

13 ExpirationDateTime DC_EP datetime Definition: The date until which the contact method is applicable.

14 AddressID ID_ADS int Definition: A unique system allocated identifier for the Address.

15 AddressLine1 A1_ADS varchar(80) Definition: The first line of the address, normally the street number and name.

16 AddressLine2 A2_ADS varchar(80) Definition: The second line of an address, normally the Flat or Building Suite number.

17 AddressLine3 A3_ADS varchar(80) Definition: The third line of the address.

18 AddressLine4 A4_ADS varchar(80) Definition: The fourth line of the address.

19 City CI_CNCT varchar(30) Definition: The city, town or village component of the address

20 Territory ST_CNCT char(2) Definition: The County, State, Province, Territory etc component of the address

Association for Retail Technology Standards Page 46 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: HouseholdContactDimension Table: DW3_DIM_HSHLD_CNCT

Definition: This table associates contact information with a HOUSEHOLD. This is to clearly distinguish HOUSEHOLD from CUSTOMER (which has related contact information).

Attribute Name Column Name Data Type Key Usage FK Reference Table 21 PostalCodeID ID_PSTL_CD char(32) Definition: A token identifier for a generic postal code. Postal codes vary in format, structure and content from one country to another. This generic ID ensures that each postal code is unique across ALL COUNTRIES.

22 EmailAddressID ID_EM_ADS int Definition: A unique system assigned identifier for an electronic address for sending messages.

23 EmailAddressDomainPart EM_ADS_DMN_PRT varchar(80) Definition: The domain portion identifies the point to which the mail is delivered. In the dot-atom form, this is interpreted as an Internet domain name (either a host name or a mail exchanger name) as described in [RFC1034], [RFC1035], and [RFC1123]. In the domain-literal form, the domain is interpreted as the literal Internet address of the particular host. In both cases, how addressing is used and how messages are transported to a particular host is covered in separate documents, such as [RFC5321].

24 EmailAddressLocalPart EML_ADS_LOC_PRT varchar(80) Definition: The local-part portion is a domain-dependent string. In addresses, it is simply interpreted on the particular host as a name of a particular mailbox.

25 TelephoneID ID_PH int Definition: A unique system assigned identifier for this Telephone number

26 CompleteNumber PH_CMPL varchar(32) Definition: The complete telephone number including the CountryCode, AreaCode, Telephone Number and ExtensionNumber.

27 SocialNetworkUserID ID_SCL_NTWRK_HNDL char(32) Definition: The token ID for a social network user. This is an internal "dumb" unique ID not the user ID appearing in a social network

See UserProfileID.

28 SocialNetworkID ID_SCL_NTWRK char(32) Definition: Token ID of the InternetBasedService (i.e. Social Network, Blog, etc.)

29 UserProfileID ID_SCL_NTWRK_USR varchar(255) Definition: The name or handle used by the Party when signing into the InternetBasedService

Association for Retail Technology Standards Page 47 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: HouseholdDimension Table: DW3_DIM_HSHLD

Definition: This table identifies and describes a HOUSEHOLD which is a collection of affiliated parties that make purchasing decisions together. HOUSEHOLDS are different from CUSTOMERS in that CUSTOMERS are individuals who may be affiliated with a HOUSEHOLD.

Note that as defined in ARTS, this table has a FK to customer so retailers can choose to analyze sales by HOUSEHOLD and/or by individual CUSTOMER. It is important, however that retailers synchronize their analytic approach to the way they record and attribute sales and customer loyalty points to customers. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 HouseholdID ID_HSHLD char(32) PK Definition: Token identifier for a Household.

2 PartyID ID_PRTY int Definition: A unique, system assigned identity for a Party.

3 HouseholdName NM_HSHLD varchar(255) Definition: A name assigned by the retailer to a Household for reporting purposes.

Typically a household name applied to a collection of Person entities will assume the last name, first name of the PrincipalSubParty. This is not a requirement so retailers may adopt their own convention for assigning names to Household party types.

4 PartyAffiliationTypeCode CD_TYP_PRTY_AFLN char(2) Definition: A unique retailer assigned 2 leter code denoting the type of affiliation between two Partys.

5 StatusCode SC_AFLN char(2) Definition: Current status of the affiliation between two parties.

Values include: ACTIVE INACTIVE

Retailers may add other values if required,

6 EffectiveDateTime DT_AFLN_EF datetime Definition: The date and time the affiliation between two parties was inforce

7 ExpirationDateTime DT_AFLN_EP datetime Definition: The date and time the affiliation between two parties was no longer in force.

Association for Retail Technology Standards Page 48 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: HouseholdDimension Table: DW3_DIM_HSHLD

Definition: This table identifies and describes a HOUSEHOLD which is a collection of affiliated parties that make purchasing decisions together. HOUSEHOLDS are different from CUSTOMERS in that CUSTOMERS are individuals who may be affiliated with a HOUSEHOLD.

Note that as defined in ARTS, this table has a FK to customer so retailers can choose to analyze sales by HOUSEHOLD and/or by individual CUSTOMER. It is important, however that retailers synchronize their analytic approach to the way they record and attribute sales and customer loyalty points to customers. Attribute Name Column Name Data Type Key Usage FK Reference Table 8 InvolvementTypeCode CD_INVLVMNT_TYP varchar(20) Definition: Identifies and names a category of involvement. Examples:

CREATORS - create content and originate ideas for the community CRITICS - review and comment on others' work COLLECTORS - Use material from others, add tag lines, comments JOINERS - Maintain profiles, visit SPECTATORS - Read material, read reviews, etc. INACTIVES - Joined community but not active

This typically applies to PartyAffiliations between Person and Community.

9 PrincipleSubPartyFlag FL_PRCNPL_SUB_PRTY int Definition: Boolean indicator that tells if the SubPartyID in this affiliation is a principle sub party or not.

A principle subparty applies to affiliations like households and serves to identify the name and address of the "lead" member for contact purposes. A given household (or any non person group, community or houshold party type) may have one and only one designated PrincipleSubParty. Note that this rule has to be enforced in stored procedures or application code. It is not built into the data model.

10 PersonPartyID ID_PRTY_PRS int Definition: A unique, system assigned identity for a Party.

11 Salutation NM_PRS_SLN varchar(40) Definition: Extra words that don't form part of the person's name but are normally printed before the FirstName as a courtesy title. For instance, Mr. Ms., Miss, Dr., Prof. etc.

This represents the primary salutation for this Person.

12 FirstName FN_PRS varchar(40) Definition: A person's first name. In western cultures, this is the given name, in other cultures it may be the family name.

This represents a person's most current first name.

13 MiddleNames MD_PRS varchar(40) Definition: One or more middle names, that are printed between the person's first and last names.

This represents a person's most current first name.

Association for Retail Technology Standards Page 49 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: HouseholdDimension Table: DW3_DIM_HSHLD

Definition: This table identifies and describes a HOUSEHOLD which is a collection of affiliated parties that make purchasing decisions together. HOUSEHOLDS are different from CUSTOMERS in that CUSTOMERS are individuals who may be affiliated with a HOUSEHOLD.

Note that as defined in ARTS, this table has a FK to customer so retailers can choose to analyze sales by HOUSEHOLD and/or by individual CUSTOMER. It is important, however that retailers synchronize their analytic approach to the way they record and attribute sales and customer loyalty points to customers. Attribute Name Column Name Data Type Key Usage FK Reference Table 14 MailingName NM_PRS_ML varchar(40) Definition: A culturally sensitive version of the person's name that is used when contacting them Examples:

Bill Jones, Stuey McGrigor Tryggvi Thordarson

Association for Retail Technology Standards Page 50 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: InventoryFact Table: DW3_FACT_INVENTORY

Definition: This table contains reporting period inventory balances (period beginning and period end) as well as cumulative inventory receipts, sales, transfers, etc. Inventory is maintained at the business unit site, location level. Locations may be decomposed so retailers can track inventory at as granular location level as they need to.

Inventory is also qualified by inventory state which enables retailers to distinguish between sellable and non-sellable merchandise in a given location. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ItemID ID_ITM char(32) PK AK FK DW3_DIM_ITM Definition: A unique system assigned identifier for the retailer's SKU.

2 BusinessUnitID ID_BSN_UN char(32) PK AK FK DW3_DIM_INVENTORY_LOCATION Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

3 LocationID ID_LCN int PK AK FK DW3_DIM_INVENTORY_LOCATION Definition: A unique system assigned identifier for the Location.

4 ItemInventoryStateID ID_ST_INV integer PK AK FK CO_ST_INV Definition: A unique retailer assigned identifier for ItemInventoryStates.

5 RevenueCostCenterID ID_CTR_RVN_CST integer PK AK FK CO_CTR_RVN_CST Definition: A unique retailer assigned identifier for an accounting budget, that owns merchandise and is used to track the financial performance of the retail enterprise.

6 ReportingPeriodID ID_PRD_RP integer PK AK FK CA_PRD_RP Definition: The unique system assigned identifier for a particular ReportingPeriod.

7 CalendarReportingPeriodID ID_PRD_RP_CLD int Definition: Token identifier for a Reporting Period. Uniquely identifies a reporting period.

8 FirstReceiptDate DC_INV_FS_RCPT date Definition: The date this item is first received into the retailer's inventory system. Inventory system in this context includes warehouses, distribution centers or stores -- any place the retailer may receive merchandise.

This attribute will be populated using a query looking for the oldest reporting period for the item in the ItemInventoryHistory set. (See ReportingID definition for a discussion of the relationsip between reporting period and business day).

9 LastReceiptDate DC_INV_LS_RCPT date Definition: The date this item was last received into the retailer's inventory system. Inventory system in this context includes warehouses, distribution centers or stores -- any place the retailer may receive merchandise.

This attribute will be populated using a query looking for the newest reporting period for the item in the ItemInventoryHistory set. (See ReportingID definition for a discussion of the relationsip between reporting period and business day).

Association for Retail Technology Standards Page 51 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: InventoryFact Table: DW3_FACT_INVENTORY

Definition: This table contains reporting period inventory balances (period beginning and period end) as well as cumulative inventory receipts, sales, transfers, etc. Inventory is maintained at the business unit site, location level. Locations may be decomposed so retailers can track inventory at as granular location level as they need to.

Inventory is also qualified by inventory state which enables retailers to distinguish between sellable and non-sellable merchandise in a given location. Attribute Name Column Name Data Type Key Usage FK Reference Table 10 CurrentSaleUnitRetailPriceAmount MO_UN_RTL decimal(7,2) Definition: The current retail price per sale unit of the item. This monetary amount is used as the basis for deriving retail price at the point of sale.

11 UnitCost MO_UN_CST decimal(16,5) Definition: The weighted average cost for each retail sale unit of this item at the current time.

12 OnOrderCount QU_ON_ORD_CNT decimal(38,2) Definition: The count of retail units that are on order during the period (i.e.purchases that have not been received into inventory). This attribute value is aggregated from the OrderDocument type of InventoryControlDocument ICDMerchandiseLineItem Unit Count. Because this reflects the period count of both units ordered this period plus units ordered in previous periods that have not been received and are NOT IN TRANSIT (because intransit items are legally owned by the retailer). This requires a query to look across orders, intransits and receiving documents to determine the on order count. This is an important number for merchandise open to buy planning and control.

13 OnOrderCost MO_ON_ORD_CST decimal(38,7) Definition: The extended UnitNetCostAmount of this item multiplied by the UnitCount on order. This attribute is derived by looking at OrderDocument type of InventoryControlDocument and the ICDMerchandiseLineItem entity type's UnitCount and UnitNetCost attributes.

Like OnOrderCount care must be taek to ensure that this value reflects the value of current period orders plus prior period orders that have not yet been received and are not in transit.

14 OnOrderRetailAmount MO_ON_ORD_RTL_AMT decimal(38,4) Definition: This value is the retail valuation placed on items that are currently on order. The cost attributes, as discussed in OnOrderCost are available by interrogating the inventory control document line items for order ICD's associated with the item.

The retail valuation for on order items will be extracted from the ItemSellingPrices CurrentSaleUnitRetailPriceAmount attribute. This assumes that the Inventory Fact entity is updated on a daily basis Isince it only includes the current and possibly future retail prices).

If this assumption is not true, a second source , the PermanentPriceChangeItem entity NewPrice entity type will be used. The PermanentPriceChangeEffectiveDateTime will be compared with ReportingPeriod business day to obtain the correct version of the retail price.

15 IntransitCount QU_INTRST_CNT decimal(38,2) Definition: The count of retail units that are legally and financially owned by the retailer but are physically in the posssession of a carrier. They are "in bound" but not yet received. For the purposes of this model intransit items are reflected in the InventoryControlDocument type advanced ship notice CDMerchandiseLineItem UnitCount attribute. As with other fact attributes, this one is an aggregation of these individual document unit counts for the relevant reporting period. All "open" ASN's are aggregate to arrive at this value. This requires that upon receipt of the merchanse, the ASN is marked as received and not included in the next periods aggregation select.

We are NOT including intra-retailer inventory transfers as part of intransit unit counts, costs and retail. These are accounted for in the tranfer in/ transfer out movement where inventory ownership is passed from one CostRevenueCenter to another. The basis for this is that the retail enterprise financially and physically owns the items if they're being transferred within the enterprise.

Association for Retail Technology Standards Page 52 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: InventoryFact Table: DW3_FACT_INVENTORY

Definition: This table contains reporting period inventory balances (period beginning and period end) as well as cumulative inventory receipts, sales, transfers, etc. Inventory is maintained at the business unit site, location level. Locations may be decomposed so retailers can track inventory at as granular location level as they need to.

Inventory is also qualified by inventory state which enables retailers to distinguish between sellable and non-sellable merchandise in a given location. Attribute Name Column Name Data Type Key Usage FK Reference Table 16 IntransitCost MO_INTRST_CST decimal(38,7) Definition: The extended UnitNetCostAmount of this item multiplied by the UnitCount on the AdvancedShipNotice subtype of InventoryControlDocument ICDMerchandiseLineItem UnitNetCost. The data model assumes that all inventory control document types have one or more ICDMerchandise LineItem's. This version of the DW model extends this assumption to include ICDMerchandiseLineItems which provide unit counts and unt net cost.

17 IntransitRetailAmount MO_INTRST_RTL decimal(38,4) Definition: This value is the retail valuation placed on items that are currently in transit (inbound based on advanced ship notice ICD types). The cost attributes, as discussed in OnOrderCost are available by interrogating the inventory control document line items for order ICD's associated with the item.

The retail valuation for on order items will be extracted from the ItemSellingPrices CurrentSaleUnitRetailPriceAmount attribute. This assumes that the Inventory Fact entity is updated on a daily basis Isince it only includes the current and possibly future retail prices).

If this assumption is not true, a second source , the PermanentPriceChangeItem entity NewPrice entity type will be used. The PermanentPriceChangeEffectiveDateTime will be compared with ReportingPeriod business day to obtain the correct version of the retail price.

18 MarkdownCycleCode CD_MKD_CYCL char(4) Definition: Markdown cycle code is a retailer defined value that identifies which markdown this item is in. This definition assumes that a retailer has a defined retail price lifecycle that incorporates a sequence of markdown stages. For example a fashion retailer may establish 4 markdown cycles for a class of womens' apparel which might include - initial markdown, second markdown, third markdown, clearance rack and markdown. This provides a quick snapshot of an item's retail price life cycle stage.

This attribute will be derived from the PermanentRetailPricePermanentMarkdownCount attribute of the ItemSellingPrices entity type. We use the term derived because the cycle type could be the same as the count or it may be a reference value associated with a markdown count. This derivation is implemented in the ETL rules used to populate the INVENTORY FACT entity type from the ODS.

19 ItemDiscountUnitCount QU_DSC_ITM decimal(9,2) Definition: The number of ITEMs that had an ordinary discount applied to during the REPORTING PERIOD

20 BeginningUnitCount QU_BGN decimal(9,2) Definition: The number of units of the nominated Item present in the nominated InventoryLocation at the beginning of the nominated ReportingPeriod.

21 ReceivedUnitCount QU_RCV decimal(9,2) Definition: The number of units of the nominated Item received to the nominated InventoryLocation since the beginning of the nominated ReportingPeriod, excluding any returns.

22 TransferInUnitCount QU_TSF_IN decimal(9,2) Definition: The number of units of the nominated Item transferred into the nominated InventoryLocation since the beginning of the nominated ReportingPeriod.

Note: Transfers include any Item's for which InventoryState was changed, but InventoryLocation did not change.

Association for Retail Technology Standards Page 53 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: InventoryFact Table: DW3_FACT_INVENTORY

Definition: This table contains reporting period inventory balances (period beginning and period end) as well as cumulative inventory receipts, sales, transfers, etc. Inventory is maintained at the business unit site, location level. Locations may be decomposed so retailers can track inventory at as granular location level as they need to.

Inventory is also qualified by inventory state which enables retailers to distinguish between sellable and non-sellable merchandise in a given location. Attribute Name Column Name Data Type Key Usage FK Reference Table 23 TransferOutUnitCount QU_TSF_OT decimal(9,2) Definition: The number of units of the nominated Item transferred from the nominated InventoryLocation since the beginning of the nominated ReportingPeriod.

Note: Transfers include any Item's for which InventoryState was changed, but InventoryLocation did not change.

24 AdjustmentUnitCount QU_ADJT decimal(9,2) Definition: The number of units of the nominated Item for which InventoryAdjustments were made in the nominated InventoryLocation since the beginning of the nominated ReportingPeriod.

25 ReturnUnitCount QU_RTN decimal(9,2) Definition: The number of units of the nominated Item returned to the nominated InventoryLocation since the beginning of the nominated ReportingPeriod.

26 GrossSalesUnitCount QU_SLS decimal(9,2) Definition: The number of units of the nominated Item sold from the nominated InventoryLocation since the beginning of the nominated ReportingPeriod, excluding any returns.

27 ReturnToVendorUnitCount QU_RTV decimal(9,2) Definition: The number of units of the nominated Item returned to Vendor from the nominated InventoryLocation since the beginning of the nominated ReportingPeriod.

28 EndingUnitCount QU_END decimal(9,2) Definition: The number of units of the nominated Item present in the nominated InventoryLocation at the end of the nominated ReportingPeriod.

29 BeginningAverageWeightedUnitCost CP_UN_AV_WT_BGN decimal(16,5) Definition: The weighted average cost for each retail sale unit of this item at the beginning of the current ReportingPeriod. The weighted average cost is updated each time a shipment of this item is received by the owning MerchandisingRevenueCenter.

30 EndingAverageWeightedUnitCost CP_UN_AV_WT_END decimal(16,5) Definition: The current weighted average cost for each retail sale unit of this item at the end of the historical ReportingPeriod.

Extracted from the CostValueLedgerAccountHistory entity for the relevant period

31 CumulativeReceivedCostAmount TC_RCV_CM decimal(16,5) Definition: The cumulative cost value of units received by the MerchandisingRevenueCenter since the beginning of the current ReportingPeriod.

This figure is used to update the AverageWeightedUnitCost of Items during the ReportingPeriod.

32 CumulativeReceivedRetailAmount TP_RCV decimal(16,5) Definition: The cumulative retail value of units received for a particular ITEM since the beginning of the current ReportingPeriod.

Association for Retail Technology Standards Page 54 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: InventoryFact Table: DW3_FACT_INVENTORY

Definition: This table contains reporting period inventory balances (period beginning and period end) as well as cumulative inventory receipts, sales, transfers, etc. Inventory is maintained at the business unit site, location level. Locations may be decomposed so retailers can track inventory at as granular location level as they need to.

Inventory is also qualified by inventory state which enables retailers to distinguish between sellable and non-sellable merchandise in a given location. Attribute Name Column Name Data Type Key Usage FK Reference Table 33 BeginningValueAmount MO_VL_BGN decimal(16,5) Definition: The monetary value of all Items owned by the MerchandisingCenter at the beginning of the current ReportingPeriod

34 BeginningCumulativeMarkonAmount MO_MKN_CM decimal(16,5) Definition: The markon amount (initial markon) at the beginning of the current ReportingPeriod.

35 BeginningCumulativeMarkonPercent PE_MKN_CM decimal(7,4) Definition: The markon percentage (initial markon) at the beginning of the current ReportingPeriod.

36 CumulativeGrossSalesRetailAmount TP_SLS_GS_CM decimal(16,5) Definition: The cumulative gross sales for a specific ITEM since the beginning of the current ReportingPeriod. The gross figure excludes returns.

37 CumulativeReturnRetailAmount TP_RTN decimal(16,5) Definition: The cumulative retail value of merchandise that is returned by customers to the RetailStore during the current ReportingPeriod.

38 CumulativeTransferInRetailAmount MO_TSF_IN_CM decimal(16,5) Definition: The cumulative retail value of merchandise transferred into the store from other stores or distribution centers during the current ReportingPeriod.

39 CumulativeTransferOutRetailAmount MO_TSF_OT_CM decimal(16,5) Definition: The cumulative retail value of merchandise transferred from the store to another store or distribution center during the current ReportingPeriod.

40 CumulativeReturnToVendorRetailAmount TP_RTN_TO_VN decimal(16,5) Definition: The cumulative retail value of merchandise returned to the vendor from the store during the current ReportingPeriod.

41 CumulativeAdjustmentRetailAmount MO_ADJT_RT_CM decimal(16,5) Definition: The cumulative retail value of inventory adjustments (overages and shortages) made to ItemInventory during the current ReportingPeriod.

42 CumulativePermanentMarkdownAmount MO_MKD_PRN_CM decimal(16,5) Definition: The cumulative value of permanent markdowns taken against this item during the current ReportingPeriod.

43 CumulativeTemporaryMarkdownAmount MO_MKD_TMP_CM decimal(16,5) Definition: The cumulative temporary or promotional markdown value taken against this item either as a price change or through the application of price derivation rules at the point of sale during the current ReportingPeriod.

Association for Retail Technology Standards Page 55 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: InventoryFact Table: DW3_FACT_INVENTORY

Definition: This table contains reporting period inventory balances (period beginning and period end) as well as cumulative inventory receipts, sales, transfers, etc. Inventory is maintained at the business unit site, location level. Locations may be decomposed so retailers can track inventory at as granular location level as they need to.

Inventory is also qualified by inventory state which enables retailers to distinguish between sellable and non-sellable merchandise in a given location. Attribute Name Column Name Data Type Key Usage FK Reference Table 44 CumulativePermanentMarkupAmount MO_MKP_PRN_CM decimal(16,5) Definition: The cumulative value of permanent markups taken against this item during the current ReportingPeriod.

45 CumulativeTemporaryMarkupAmount MO_MKP_TMP_CM decimal(16,5) Definition: The cumulative temporary or promotional markup value taken against this item either as a price change or through the application of price derivation rules at the point of sale, during the current ReportingPeriod.

46 CumulativeDiscountAmount MO_DSC_EM_CM decimal(16,5) Definition: Cumulative value of all discounts granted for the item during the current ReportingPeriod.

47 CumulativeDamagedItemDepreciationAmount MO_DPC_DM_CM_ITM decimal(16,5) Definition: Cumulative retail value lost due to damage to stock during the current ReportingPeriod.

48 CumulativeOutOfDateItemDepreciationAmount MO_DPC_OT_OF_DT decimal(16,5) Definition: Cumulative retail value lost due to stock aging past its sell-by date during the current ReportingPeriod.

49 EndingValueAmount MO_VL_END decimal(16,5) Definition: The monetary value of all Items owned by the MerchandisingCenter at the current time.

Association for Retail Technology Standards Page 56 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: InventoryState Table: CO_ST_INV

Definition: A state that StockItems are kept in the retail enterprise item inventory records. Suggested values include: OnHand, OnOrder, OnLayaway, Damaged, ToBeReturned etc....

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ItemInventoryStateID ID_ST_INV integer PK Definition: A unique retailer assigned identifier for ItemInventoryStates.

2 InventoryStateName NM_ST_INV varchar(40) Definition: The common name for ItemInventoryStates.

Association for Retail Technology Standards Page 57 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ItemDimension Table: DW3_DIM_ITM

Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ItemID ID_ITM char(32) PK Definition: A unique system assigned identifier for the retailer's SKU.

2 Name NM_ITM varchar(40) Definition: The name by which the Item is known.

3 ItemDescription DE_ITM varchar(255) Definition: The textual description of the Item and its characteristics.

4 LongDescription DE_ITM_LNG varchar(4000) Definition: A longer textual description of the Item and its characteristics.

5 TypeCode TY_ITM char(4) Definition: This code indicates which subtype this item is. Examples are Stock Item, Aggregate Item, Service Item, Prepared Item, Group Select Item, etc.

6 MerchandiseHierarchyGroupID ID_MRHRC_GP int Definition: Unique system assigned identifier for a group or class of merchandise.

7 BrandName NM_BRN varchar(40) Definition: A unique name to denote a class of ITEMs as a product. The brand can include private label ITEMs.

8 Description DE_BRN varchar(255) Definition: The description of a class of ITEMs produced by a product of a single supplier or manufacturer.

9 BrandGrade CD_BRN_GRDG varchar(20) Definition: A retailer designated code that indicates the relative value of the brand within its portfolio of brands. This is imporant when comparing brands offered by a retailler for sales analytic and customer segmentation purposes.

Examples:

PREMIUM - high quality brand SUPERIOR - better quality brand REGULAR - middle of the road brand VALUEPACKAGE - inexpensive no frills brand LOWEND - Lowest price brand

10 SubBrandName NM_SUB_BRN varchar(40) Definition: The name of a subcomponent of a brand. As an example, if a Brand were "Super Cola", the subbrand might be "Super Cola Light".

Association for Retail Technology Standards Page 58 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ItemDimension Table: DW3_DIM_ITM

Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.

Attribute Name Column Name Data Type Key Usage FK Reference Table 11 SubBrandDescription DE_SUB_BRN varchar(255) Definition: A short description of a subbrand.

12 UsageCode LU_ITM_USG char(2) Definition: This code defines how this item may be used within a store. Usage is a function of how an item may be consumed or disposed of by the store.

13 KitSetCode LU_KT_ST char(2) Definition: This code signifies this ITEM is provided as a kit which has to made up either by the customer or by the store at an additional cost.

14 SubstituteIdentifiedFlag FL_ITM_SBST_IDN int Definition: An ITEM for which there is a substitute available for sale within the RETAIL STORE.

15 AllowFoodStampFlag FL_FD_STP_ALW int Definition: A flag to inicate whether food stamps can be tendered for this Item.

16 AllowCouponMultiplyFlag FL_CPN_ALW_MULTY int Definition: A flag that enables or disables multiple coupon promotions. Used to enable or disable double or triple coupon promotions.

17 ProhibitReturnFlag FL_RTN_PRH int Definition: A flag to denote whether or not this item may be returned. (Eg: Freezer or Chilled merchandise)

18 WICFlag FL_ITM_WIC int Definition: A flag denoting if this Item is allowed in a WIC transaction

19 MinimumSaleUnitCount QU_MNM_SLS_UN decimal(3,0) Definition: Defines the minimum number of retail sale units that may be purchased in a single RetailTransaction.

20 MaximumSaleUnitCount QU_UN_BLK_MXM decimal(3,0) Definition: Defines the maximum number of retail sale units that may be purchased in a single RetailTransaction. Typically this is used for "rationed" merchandise. (Eg: Nintendo 64 in Christmas 1995)

21 StockItemTypeCode TY_ITM_STK char(2) Definition: A retailer assigned code to indicate the StockItem type, ie ShelfItem, ApparelItem, SerializedItem, etc.

22 UnitOfMeasureCode CD_UOM varchar(20) AK FK CO_UOM Definition: The code used to specify the units in which a value is being expressed, or manner in which a measurement has been taken. This code relates to the UCC data element 355.

Association for Retail Technology Standards Page 59 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ItemDimension Table: DW3_DIM_ITM

Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.

Attribute Name Column Name Data Type Key Usage FK Reference Table 23 SaleWeightOrUnitCountCode LU_CNT_SLS_WT_UN char(2) Definition: A retailer assigned code that indicates whether the StockItem is sold by weight or as an unit.

24 UnitPriceFactor FA_PRC_UN_STK_ITM decimal(9,2) Definition: The number of units of measure per selling unit. Used as the divisor when calculating the STOCK ITEM's unit retail price, eg $1.67 per pound or $2.59 for 32 floz.

25 RetailPackageSize CD_UOM_RTL_PKG_SZ varchar(20) Definition: The code used to specify the units in which a value is being expressed, or manner in which a measurement has been taken. This code relates to the UCC data element 355.

26 EnvironmentTypeCode TY_ENV_STK_ITM char(2) Definition: A retailer assigned code that defines the temperature, relative humidity, lighting and other physical or climatic environmental requirements for storing and displaying the item.

27 SecurityRequiredTypeCode TY_SCTY_RQ char(2) Definition: A retailer assigned code that defines the security environment and procedures required for receiving, displaying and selling the item. This is for high-priced merchandise like jewelry, certain prescription drugs, ordinance, fireworks, etc.

28 HazardousMaterialTypeCode TY_MTR_HZ_STK_ITM char(2) Definition: A retailer assigned code that defines the relevant hazardous material handling properties of the item. This code is provided for oil products, petsicides, swimming pool suppliers, fertilizers (especially bomb grade), etc.

29 SellUnitLastReceivedBaseCostAmount CP_UN_SL_LS_RCV_BS decimal(16,5) Definition: The base cost per sell unit derived from the last receipt of this item. The base cost excludes allowances, discounts, charges and other amounts that may change the item cost.

30 SellUnitLastReceivedNetCostAmount CP_CST_NT_LS_RCV decimal(16,5) Definition: The net cost per sell unit derived from the last receipt of this item. The base cost includes allowances, discounts, charges and other amounts that may change the item cost. Where there are no allowances, etc. the net cost will equal the base cost for an item.

31 SellUnitLastReceivedCostsEstablishedDate DC_CST_EST_LS_RCV date Definition: The date the last received costs (net and base) were established.

32 StyleCode LU_STYL char(4) Definition: A code that uniquely identifies the specific appearance type or variety in which an APPAREL ITEM is available.

33 ColorCode CD_CLR char(4) Definition: A code to identify the color. The assumption is that the retailer will adopt the standards as designated by the NRF, created to facilitate the exchange of data between vendors and retailers

Association for Retail Technology Standards Page 60 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ItemDimension Table: DW3_DIM_ITM

Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.

Attribute Name Column Name Data Type Key Usage FK Reference Table 34 SizeFamilyID ID_SZ_FMY int Definition: A unique retailer assigned idendtifier for the grouping of similar colors used to classify the sizes of merchandise for analysis.

35 SizeCode CD_SZ char(6) Definition: A code to designate the size of the ITEM. It is proposed to use the 5 apparel and miscellaneous coding structure as specified by the NRMA to facilitate data interchange between vendors and retailers. This code permits the use of both standard and proprietary coding format.

36 AvailableForSaleDate DC_AVLB_FR_SLS date Definition: The date when this STOCK ITEM becomes available for sale. For example, certain books have specific publication dates, music entertainment release dates.

37 InventoryAccountingMethodCode LU_MTH_INV_ACNT char(2) Definition: A retailer assigned code that defines the inventory accounting method to be used for the item. Examples of methods include the retail method, cost method, etc.

38 StoreWarrantyDescriptionCode LU_WRTY_STR_SRZ char(4) Definition: A code to signify the type of warranty offered by the RETAIL STORE. This warranty normally supplements the warranty offered by the MANUFACTURER

39 ManufacturerWarrantyDescriptionCode LU_WRTY_MF_SRZ_ITM char(4) Definition: A code to denote the type of warranty offered on the SERIALIZED ITEM by the MANUFACTURER

40 ManufacturerSizeDescription DE_SZ_MF_SRZ_ITM varchar(255) Definition: A code to signify the maufacturer's size reference.

41 ModelYear CY_MDL_SRZ_ITM char(4) Definition: The year of release or production of the SERIALIZED ITEM

42 ModelNumber NM_NMB_SRZ_ITM varchar(40) Definition: The model reference for a specific SERIALIZED ITEM.

43 ManufacturerColorDescription DE_CLR_MF_SRZ_ITM varchar(255) Definition: The code to signify the manufacturer's color shade.

44 LinkUniformResourceID URI_LNK varchar(255) Definition: This identifies the URI of the digtial item for downloading purposes.

45 LinkFileName NM_LNK_FLE varchar(255) Definition: The digital item's file name.

Association for Retail Technology Standards Page 61 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ItemDimension Table: DW3_DIM_ITM

Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.

Attribute Name Column Name Data Type Key Usage FK Reference Table 46 LinkTypeCode CD_LNK_TYP varchar(255) Definition: Indicates if the link to obtain the DigitalItem is internal to the retailers ecommerce web site or to an external site.

47 SharableFlag FL_SHRBL int Definition: Indicates if the download may be shared by the party downloading it.

48 ItemTitle NM_ITM_TTL varchar(255) Definition: Item title (if it's a movie, music, book, etc.)

49 OperatingSystemID ID_OPR_SYS char(32) Definition: Operating system requriements (if any). This is mostly applicable to applications purchased on line.

50 FileFormatTypeCode CD_FLE_FRMT_TYP varchar(20) Definition: Identifies a digitial file format for this DigitalItem.

Exmples include: mpeg jpeg QuickTime flashvideo

51 ServiceItemTypeCode TY_ITM_SV char(2) Definition: A code to denote the type of SERVICE ITEM.

52 ServiceTermsCode LU_TRM_SV char(2) Definition: A retailer assigned uniquecide for the set of terms and conditions governing the sale or rental of the ServiceItem

53 BaseCostAmount CP_BS_SV_ITM decimal(16,5) Definition: The base cost amount of the SERVICE ITEM. This cost excludes all promotional allowances.

54 NetCostAmount CP_NT_SV_ITM decimal(16,5) Definition: The net cost price of the SERVCE ITEM. this cost includes all promotional allowances.

55 CostsEstablishedDate DC_CST_EST_SV_ITM date Definition: The effective date of the current cost price for the SERVICE ITEM.

Association for Retail Technology Standards Page 62 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ItemDimension Table: DW3_DIM_ITM

Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.

Attribute Name Column Name Data Type Key Usage FK Reference Table 56 RentalPeriodTypeCode TY_PR_RNT char(2) Definition: A code to denote the rental and overdue periods; Hour, Day, Week, etc...

57 RentalPeriodCount QU_PR_RNT decimal(3,0) Definition: The number of rental periods the item may be rented by the customer; as well as the number of rental periods per penalty charge.

58 RentalDepositAmount MO_DS_RNT_SV decimal(16,5) Definition: A deposit related to the value of the RENTAL OBJECT which is paid by the CUSTOMER and is refundable if the ITEM is returned in the same condition.

59 RentalDepositPercent PE_DS_RNT_SV decimal(7,4) Definition: The percentage of the value of the RENTAL OBJECT which is charged as a refundable deposit to the CUSTOMER.

60 RentalPenaltyAmount MO_PNTY decimal(16,5) Definition: The penalty amount which is imposed by the RETAILER if the CUSTOMER fails to meet the rental terms.

61 RentalPenaltyPercent PE_PNTY decimal(7,4) Definition: The percentage penalty which is imposed if the terms of the rental are abused by the CUSTOMER, eg if the rental item is delivered late the penalty is 10% of the rental fee for each date late.

Association for Retail Technology Standards Page 63 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: LocationDimension Table: DW3_DIM_INVENTORY_LOCATION

Definition: THis table identifies and descibes a place INSIDE A SITE and BUSINESS UNIT. Inventory locations are places where stock is held. A business unit site may have many locations.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 LocationID ID_LCN int PK Definition: A unique system assigned identifier for the Location.

2 BusinessUnitID ID_BSN_UN char(32) PK AK FK DW3_DIM_BUSINESS_UNIT Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

3 SiteID ID_STE int Definition: Token ID for a Site

4 LocationName NM_LCN varchar(40) Definition: The common name for the Location.

5 Size QU_SZ_LCN decimal(9,2) Definition: The floor area of the Location expressed in an appropriate UnitOfMeasure

6 SizeUnitOfMeasureCode LU_UOM_SZ varchar(20) Definition: The code used to specify the units in which a value is being expressed, or manner in which a measurement has been taken. This code relates to the UCC data element 355.

7 FunctionCode CD_FNC char(4) Definition: A code that describes what business activities and functions are performed in a specific location.

Activities may include: ADMIN - Administration functions (no stock or customer services are handled here) DISPLY - Merchandise display (stock is presented to the customer for sale) CUSTSVC - Customer service - Customer merchandise may be picked up, returned, etc. RETADJ - Returns and adjustments - where a customer may return merchandise for a credit or refund. Where customers may request price adjustments (e.g. when they bought a sale item just before it went on special) STOCKPT - Stock Point - Out of customer sight location where merchandise is stored, counted and tracked at a physical and financial level. This could be the "back room" (like you see in shoe stores) or it could be a receiving dock, etc. RECV - Receiving or merchandise intake location where merchandise is physically unloaded and accepted by the retail store into its inventory (or at least acknowledged). And lots more depending on the retailer. These codes should indicate which locations involve merchandise sales and tracking. Based on the examples above DISPLY, STOCKPT, CUSTSVC, RECV and RETADJ all represent types of locations that involve the storage, sale or return of merchandise. There are many additional functions and codes that might be assigned depending on the retailer. As Internet sales open up, the concept of location changes. Instead of physical locations, merchandise tracking may be by URL and HTML name. The goal is still to understand WHERE merchandise is moving and where the ownership gets transferred from one party to another.

8 SecurityClassCode CD_LCN_SCTY_CLS char(6) Definition: Defines the level of security required for a specific location. This is to accommodate secured merchandise like prescription drugs, guns and ammunition, upper end sound and video equipment, etc.

Association for Retail Technology Standards Page 64 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: MerchandiseHierarchyDimension Table: DW3_DIM_MDSE_HIER

Definition: A dimensional table that defines merchandise classifications that are used to group and categorize items based on common characteristics. An item may be associated with one or more different merchandise hierarchies. This table is used to enable summarization and drill down analysis based on item categories. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 MerchandiseHierarchyFunctionID id_mrhrc_fnc int PK Definition: A unique system assigned identifier for the MerchandiseHierarchyFunction

2 ItemID ID_ITM char(32) PK AK FK DW3_DIM_ITM Definition: A unique system assigned identifier for the retailer's SKU.

3 MerchandiseHierarchyFunctionName NM_MRHRC_FNC varchar(255) Definition: The name of MerchandiseHierarchyFunction

4 ParentMerchandiseHierarchyLevelID id_mrhrc_lv_prnt int Definition: A unique system assigned identifier for the Level within the merchandise hierarchy tree.

5 ChildMerchandiseHierarchyGroupID id_mrhrc_gp_chld int Definition: Unique system assigned identifier for a group or class of merchandise.

6 ParentMerchandiseHierarchyGroupID id_mrhrc_gp_prnt int Definition: Unique system assigned identifier for a group or class of merchandise.

7 MerchaniseHierarchyIDTreePath MRCHRC_ID_TREE_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of merchandise hierarchy level ID's ina merchandise hierarchy.

8 MerchandiseHierarchy LevelPath MRHRC_LVL_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of merchandise hierarchy level numbers in a merchandise hierarchy

9 MerchandiseHierarchyLevelNamePath MRHRC_LV_NM_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of merchandise hierarchy level NAMES (metadata description/name of levels in a hierarchy) for a merchandise hierarchy.

10 MerchandiseHierarchyGroupNamePath MRHRC_LVL_GP_NM_PTH varchar(4000) Definition: A pipe delimited, bottom up (left to right) list of merchandise hierarchy level group NAMES for a merchandise hierarchy.

11 MerchandiseHierarchyRootCode CD_MRHRC_ROOT varchar(4) Definition: A derived attribute that indicates that you are at the ROOT for agiven merchandise hierarchy.

12 ItemName ITM_ID_NM varchar(75) Definition: A combination of ItemID and ItemName for display purposes. This is a derived attribute (created in an ETL view).

Association for Retail Technology Standards Page 65 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: METARWeatherCondition Table: CO_METAR_WTHR_CN

Definition: METAR encoded weather report for a specific ICAO location at a specific date and time (in UTC format). ARTS is using METAR because it is an INTERNATIONAL standard that establishes a single structure and value list for reporting weather all over the world.

It is not perfect but it is the best option. This entity contains METAR attributes that are of use to retailers. METAR itself is used by pilots, airports and weather reporting stations to exchange weather for flight safety purposes. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 METARWeatherCondiitionID ID_METAR_WTHR_CN char(32) PK Definition: Token ID for each METAR Weather condition row.

Typically METAR reports are made once per hour per ICAO location. Only locations tied to retailer Sites will have weather conditions reported. Also, retailers may choose to limit the forecasts to once or twice a day. The granularity of weather tracking for retail sales analysis and reporting is less rigorous thant for flight safety and control.

2 Reporting CD_ICAO char(4) Definition: International code used to designate airport/weather reporting stations. This is the closest thing to an international standard for designating weather forecasting/current condition reporting areas.

It's value for ARTS is that it is an international standard

3 CalendarYear YR_CLD char(4) Definition: The calendar year for a weather condition report.

4 CalendarMonth MN_CLD char(2) Definition: The calendar month for a weather condition report.

5 UniversalReportingTime TS_UNVRSL_RP_TM char(7) Definition: The universal itme for a weather condition report using the following format:

DDHHMMZ DD - day of the month HH - Hour (24 hour format) MM - Minute Z - "Zulu time" which is Greenwich Mean Time

6 WeatherConditionTypeCode CD_WTHR_CN_TYP varchar(20) Definition: Code used to identify a collection of weather characteristics that are important to a retailer in tracking sales and operations.

Association for Retail Technology Standards Page 66 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: METARWeatherCondition Table: CO_METAR_WTHR_CN

Definition: METAR encoded weather report for a specific ICAO location at a specific date and time (in UTC format). ARTS is using METAR because it is an INTERNATIONAL standard that establishes a single structure and value list for reporting weather all over the world.

It is not perfect but it is the best option. This entity contains METAR attributes that are of use to retailers. METAR itself is used by pilots, airports and weather reporting stations to exchange weather for flight safety purposes. Attribute Name Column Name Data Type Key Usage FK Reference Table 7 METARWindConditionCode CD_METAR_WND_CN varchar(20) Definition: METAR String used to report wind conditions. Format is as follows:

dddssKT

OR

dddssGggKT

ddd = Wind direction in degrees ss = sustained wind speed G = means there are gusts gg = gust wind speed KT = constant that indicate U/M is knots MPS = constant that indicates U/M is meters per second.

8 METARVisibilityCode CD_METAR_VSBLTY varchar(20) Definition: METAR string used to specify visibility

vvSM = visibility in statute miles vvKM = visibility in kilometers

Visibility value, vv may be expressed as partil SM or KM like 1 1/2SM or 3/16KM

So we have to interpret this positioinally

Association for Retail Technology Standards Page 67 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: METARWeatherCondition Table: CO_METAR_WTHR_CN

Definition: METAR encoded weather report for a specific ICAO location at a specific date and time (in UTC format). ARTS is using METAR because it is an INTERNATIONAL standard that establishes a single structure and value list for reporting weather all over the world.

It is not perfect but it is the best option. This entity contains METAR attributes that are of use to retailers. METAR itself is used by pilots, airports and weather reporting stations to exchange weather for flight safety purposes. Attribute Name Column Name Data Type Key Usage FK Reference Table 9 METARWeatherConditionCode CD_METAR_WTHR_CN varchar(20) Definition: Defines a basic set of weather conditions. This may be supplemented by METARWeatherRemarks

iiddppooxx where ii = intensity values - = light + = heavy blank = moderate VC = in vincinity dd = descriptor values: MI = shallow PR = partial BC = patches DR = low drifting BL = blowing SH = shower TS = thunderstorem FZ = freezing

pp = precipitation condition DZ = drizzle RA = rain SN = snow SG = snow grains IC = ice crystals PE = ice pellets GR = hail UP = unknown oo = obscuration condition BR = mist FG = fog FU = smoke VA = volcanic ash DU = dust HZ = haze PY = spray

xx = misc. condition PO = dust whirls SQ = squalls FC = tornado/funnel cloud

Association for Retail Technology Standards Page 68 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: METARWeatherCondition Table: CO_METAR_WTHR_CN

Definition: METAR encoded weather report for a specific ICAO location at a specific date and time (in UTC format). ARTS is using METAR because it is an INTERNATIONAL standard that establishes a single structure and value list for reporting weather all over the world.

It is not perfect but it is the best option. This entity contains METAR attributes that are of use to retailers. METAR itself is used by pilots, airports and weather reporting stations to exchange weather for flight safety purposes. Attribute Name Column Name Data Type Key Usage FK Reference Table SS = duststom

10 METARCloudConditionCode CD_METAR_CLD_CN char(4) Definition: Defines cloud coverage and level

Format: ccchhhtt ccc = cloud coverage CLR = clear SKC = clear FEW = 1/8 coverage BKN = 5,6, 7/8 coverage OVC = Overcast VV = vertical visibility for obscuration hhh = height of cloud base in 30m or 100 ft increments (30 = 3000 ft)

tt = cloud type CU = cumulus CB = cumulonumbus TCU = towering cumulus CI = cirrus

CAVOK = clear skies, unlimited visability (overwirtes the ccchhtt format if it's clear)

11 METARTemperatureDewPoint QU_METAR_TEMP_DEW_PNT varchar(20) Definition: METAR convention for recording the temperature (one value) and dew point (2nd value). Values are reported WHOLE DEGREES CELSIUS. Sub zero temperature (celsius) is indcated by an M in front of the whole number degrees.

Format

MCC/MCC M - not present or value of M for minus CC - Two digit temp in whole deg celsius

Association for Retail Technology Standards Page 69 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: METARWeatherCondition Table: CO_METAR_WTHR_CN

Definition: METAR encoded weather report for a specific ICAO location at a specific date and time (in UTC format). ARTS is using METAR because it is an INTERNATIONAL standard that establishes a single structure and value list for reporting weather all over the world.

It is not perfect but it is the best option. This entity contains METAR attributes that are of use to retailers. METAR itself is used by pilots, airports and weather reporting stations to exchange weather for flight safety purposes. Attribute Name Column Name Data Type Key Usage FK Reference Table 12 METARWeatherRemarksDescription DE_METAR_WTHR varchar(255) Definition: This is a string value that is used to supplement the other baseline METAR codes with more detailed weather reporting data.

For ARTS only some of the many METAR standard codes will be relevant.

RMK (literal that tells that this set of strings is a remark)

String Definition 4xxxxnnnn 24 hr Max (x) Min (n) temp in .1 degC units, 1st digit 1 for neg 4/sss Snow coverage in inches 98/mmm Equiv. sunshine for day in minutes

SLPppp Sea level pressure in .1 mb (.1 mb (142 = 1014.2 mb)

Other METAR may be added later. Note we are following METAR's standard which is clearly not normlized.

Association for Retail Technology Standards Page 70 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: PromotionDimension Table: DW3_DIM_PROMOTION

Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 PromotionalOfferID ID_PRM_OFR int PK Definition: The unique identifier for a promotion.

2 BusinessUnitGroupID ID_BSNGP int Definition: A unique system assigned identifier for the BusinessUnitGroup at which the Promotion is valid.

3 OperatorDisplayName NM_PRM_OPR varchar(40) Definition: Text to be displayed to the Operator.

4 CustomerDisplayName NM_PRM_CT varchar(40) Definition: Text to be displayed to the customer.

5 ReceiptPrinterName NM_PRM_PRT varchar(40) Definition: Text to be printed on the receipt

6 EffectiveDate DT_PRM_EF datetime Definition: The first date and time that this promotion is effective.

7 ExpiryDate DT_PRM_EP datetime Definition: The last date and time that this promotion is effective.

8 StatusCode CD_STS_PRM char(18) Definition: Indicates the current status of this PromotionalOffer. Example values are:

A - Active I - Inactive P - Pending C - Canceled.

9 UpSellTypeCode TY_UP_SELL char(2) Definition: A code that indicates how up selling is to be performed.

Association for Retail Technology Standards Page 71 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: PromotionDimension Table: DW3_DIM_PROMOTION

Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.

Attribute Name Column Name Data Type Key Usage FK Reference Table 10 ConcurrenceCode TY_CNCRN char(2) Definition: A code denoting how this promotion works in relation to other promotions.

Sample values:

STAND_ALONE - Promotion applies only if no other promotions are applied

JOINT - Promotioin applies along with others

11 RewardDerivationRuleID ID_RU_PRDV int Definition: A identifier for a specific price derivation rule.

12 RewardDerivationRuleEligibilityID ID_EL_PRDV int Definition: A unique identifier for a Price Derivation Rule Eligibility.

13 PromotionalOfferDerivationDescription DE_PRM_PRDV varchar(255) Definition: Short description of this promotional offer reward derivation rule. This may be used for reporting and analysis as a short hand way to describe promotions.

14 CampaignID ID_CMPGN char(32) Definition: Token ID for a Campaign

15 CampaignName NM_CMPGN varchar(255) Definition: Business name for a Campagin

16 CampaignStatusCode CD_STS_CMPGN char(2) Definition: Indicates current status of a Campaign Example values include:

A - Active I - Inactive P - Pending (set up but not implemented) C - Canceled

17 PromotionName NM_PRM varchar(255) Definition: Business name of a promotion.

18 PromotionalInitiativeID ID_PRML_INITV int Definition: A token ID for a retailer's PromotionInitiative instance.

Association for Retail Technology Standards Page 72 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: PromotionDimension Table: DW3_DIM_PROMOTION

Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.

Attribute Name Column Name Data Type Key Usage FK Reference Table 19 PromotionInitiativeName NM_PRML_INITV varchar(255) Definition: A business name for the promotion initiative.

20 PromotionNarrative NA_PRML_INITV varchar(4000) Definition: A short narrative description of the promotion initative that explains its purpose, a high level view of how it works and other infromation to help business users understand it.

21 PromotionInitiativeTypeCode CD_PRML_TYP varchar(20) Definition: Defines a specific category of promotion initiative.

See PromotionInitiativeType entity definition for a list of examples.

22 PromotionInitiativeEffectiveDateTime DT_EF datetime Definition: Date and time a promotional initiative starts

23 PromotionalInitiativeExpirationDateTime DT_EP datetime Definition: Date and time a promotion initiative ends

24 PromotionalInitiativeStatusCode CD_STS_PRML_INITV char(2) Definition: The status of this PromotionInitiative instance.

Sample values:

A = Active i = Inactive P = Pending (for promotion initiatives to be launched in the future)

25 HolidayName NM_HLDY varchar(40) Definition: The name ofr the Holiday instance

26 HolidayDescription DE_HLDY varchar(255) Definition: Short narrative description of the Holiday.

Association for Retail Technology Standards Page 73 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: PromotionDimension Table: DW3_DIM_PROMOTION

Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.

Attribute Name Column Name Data Type Key Usage FK Reference Table 27 ReligionFamilyCode CD_RLGN_FMY varchar(20) Definition: Abrahamic religions 2 Indian religions 3 Iranian religions 4 East Asian religions 5 African diasporic religions 6 Indigenous traditional religions 7 Historical polytheism 8 Mysticism and Occult 9 Neopaganism 10 New religious movements 11 Left-hand path religions 12 Fictional religions 13 Parody or mock religions 14 Others

Association for Retail Technology Standards Page 74 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: PromotionDimension Table: DW3_DIM_PROMOTION

Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.

Attribute Name Column Name Data Type Key Usage FK Reference Table 28 ReligionName NM_RLGN varchar(20) Definition: Name of religion sect within a religion family. 1 Abrahamic religions 1.1 Babism 1.2 Bahá'í Faith 1.3 Christianity 1.3.1 Other groups 1.4 Druze 1.5 Gnosticism 1.6 Islam 1.7 Judaism 1.8 Rastafari movement 1.9 Mandaeans and Sabians 1.10 Samaritanism 1.11 Shabakism 2 Indian religions 2.1 Ayyavazhi 2.2 Bhakti movement 2.3 Buddhism 2.4 Din-i-Ilahi 2.5 Hinduism 2.6 Jainism 2.7 Meivazhi 2.8 Sikhism 3 Iranian religions 3.1 Manichaeism 3.2 Mazdakism 3.3 Mithraism 3.4 Yazdânism 3.5 Zoroastrianism 4 East Asian religions 4.1 Confucianism 4.2 Shinto 4.3 Taoism 4.4 Other 5 African diasporic religions 6 Indigenous traditional religions 6.1 African 6.2 American 6.3 Eurasian 6.4 Oceania/Pacific 6.4.1 Cargo cults 7 Historical polytheism 7.1 Ancient Near Eastern 7.2 Indo-European 7.3 Hellenistic

Association for Retail Technology Standards Page 75 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: PromotionDimension Table: DW3_DIM_PROMOTION

Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.

Attribute Name Column Name Data Type Key Usage FK Reference Table 8 Mysticism and Occult 8.1 Esotericism and mysticism 8.2 Occult and magic 9 Neopaganism 9.1 Syncretic 9.2 Ethnic 10 New religious movements 10.1 Creativity 10.2 New Thought 10.3 Shinshukyo 11 Left-hand path religions 12 Fictional religions 13 Parody or mock religions 14 Others

29 SecularCelebrationEventCode CD_SCLR_CLBRTN_EV varchar(20) Definition: Code that defines a secular celebration event. Examples:

EARTHDAY SPRING_SOLSTICE VALENTINESDAY MOTHERSDAY FATHERSDAY

30 ISOCountryCode CD_CY_ISO char(2) Definition: The ISO-3166-1 two letter code denoting a locality in which the retailer does business.

Association for Retail Technology Standards Page 76 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: Reason Table: CO_CD_RSN

Definition: A retailer determined reason code for classifying data and actions within the systems of the retail enterprise.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ReasonCode CD_RSN varchar(20) PK Definition: A unique retailer defined reason code for an action that is taken (or not taken) at a Workstation.

e.g. Return reason codes - Past Use By Date, Defective Merchandise, etc.

POSNoSale reason Codes - Customer Change Query

2 ReasonCodeGroupCode CD_RSN_GRP varchar(20) AK FK CO_CD_RSN_GRP Definition: A retailer assigned code denoting the family of related reason codes for classifying data and actions within the systems of the retail enterprise.

3 ReasonName NM_RSN varchar(40) Definition: The display name that matches the retailer assigned reason code.

4 ReasonDescription DE_RC varchar(4000) Definition: A narrative description describing the uses of the retailer assigned reason code.

Association for Retail Technology Standards Page 77 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ReasonCodeGroup Table: CO_CD_RSN_GRP

Definition: A retailer determined family of related reason codes for classifying data and actions within the systems of the retail enterprise.

Eg: Merchandise Return Reason Codes. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ReasonCodeGroupCode CD_RSN_GRP varchar(20) PK Definition: A retailer assigned code denoting the family of related reason codes for classifying data and actions within the systems of the retail enterprise.

2 ReasonCodeGroupName NM_RSN_GRP varchar(40) Definition: The common name for the family of related reason codes for classifying data and actions within the systems of the retail enterprise

3 ReasonCodeGroupDescription DE_RSN_GRP varchar(4000) Definition: A narrative describing the nature of the family of related reason codes for classifying data and actions within the systems of the retail enterprise

Association for Retail Technology Standards Page 78 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ReportingPeriod Table: CA_PRD_RP

Definition: A time interval bounded by a starting and ending calendar period, used as the basis of all financial and performance reporting. Includes periods line DayPart, Shift, BusinessDay, Week, Month, Quarter and Year.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ReportingPeriodID ID_PRD_RP integer PK Definition: The unique system assigned identifier for a particular ReportingPeriod.

2 CalendarID ID_CLD integer Definition: A unique system assigned identifier for the Calendar.

3 CalendarLevelID ID_CLD_LV integer Definition: A unique system assigned identifier for the CalendarLevel.

4 StartCalendarPeriodID ID_CLD_PRD_SRT integer Definition: A unique system assigned identifier for this CalendarPeriod

5 EndCalendarPeriodID ID_CLD_PRD_END integer Definition: A unique system assigned identifier for this CalendarPeriod

6 Name NM_PRD_RP varchar(40) Definition: The business name for the reporting period.

Association for Retail Technology Standards Page 79 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: ReportingPeriodDimension Table: DW3_DIM_CA_PRD_RP

Definition: This table identifies and describes a named time interval used to report unit count and monetary balances and cumulative values.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ReportingPeriodID ID_PRD_RP int PK Definition: The unique system assigned identifier for a particular ReportingPeriod.

2 BusinessDayDate DC_DY_BSN date PK Definition: The calendar date of the BusinessDay.

3 Name NM_PRD_RP varchar(40) Definition: The business name for the reporting period.

4 CalendarID ID_CLD int Definition: A unique system assigned identifier for the Calendar.

5 CalendarName NM_CLD varchar(40) Definition: The name of the Calendar

6 CalendarLevelID ID_CLD_LV int Definition: A unique system assigned identifier for the CalendarLevel.

7 CalendarPeriodID ID_CLD_PRD int Definition: A unique system assigned identifier for this CalendarPeriod

8 CalendarPeriodIDTreepath CLD_PRD_ID_TREE_PTH varchar(4000) Definition: Pipe delimited bottom up (left to right) list of reporting period ID's in a reporting period hierarchy.

9 CalendarPeriodHierlvlpath CLD_PRD_LVL_PTH varchar(4000) Definition: Pipe delimited bottom up (left to right) list of hierarchy level IDs in a reporting period

10 CalendarPeriodHierLevelNamePath CLD_PRD_HRC_LVL_NM_PTH varchar(4000) Definition: Pipe delimited bottom up (left to right) list of hierarchy level descriptions (metadata describing levels of reporting periods)

11 CalendarPeriodHierarchyPeriodName CLD_PRD_NM_PTH varchar(4000) Definition: Path of business names assigned to each period level within a path.

Association for Retail Technology Standards Page 80 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: RetailTransactionLineItemReportingPeriodAssociation Table: DW3_DIM_ST_ASCTN_RTL_TRN_RP

Definition: This entity ties retail transaction line items (sale/return, tender and loyalty points) to reporting periods. In ARTS a retailer may set up one or more reporting periods which are bounded by a beginning and ending calendar period at a given level (i.e. year, season, quarter, period, week or day). The reporting period refects a contiguous block of time consisting of N calendar periods. Attribute Name Column Name Data Type Key Usage FK Reference Table RetailTransactionLineItemSequenceNumber IC_LN_ITM smallint PK AK FK DW3_FACT_CT_LYLTY_BEHAVIOR Definition: The sequence number of line item within the context of this RetailTransaction.

TransactionID ID_TRN char(32) PK AK FK DW3_FACT_CT_LYLTY_BEHAVIOR Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

RetailTransactionLineItemSequenceNumber IC_LN_ITM smallint PK AK FK DW3_FACT_TENDER_BEHAVIOR Definition: The sequence number of line item within the context of this RetailTransaction.

TransactionID ID_TRN char(32) PK AK FK DW3_FACT_TENDER_BEHAVIOR Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

1 TransactionID ID_TRN char(32) PK AK FK DW3_FACT_SALE_RTN_BEHAVIOR Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

2 RetailTransactionLineItemSequenceNumber IC_LN_ITM smallint PK AK FK DW3_FACT_SALE_RTN_BEHAVIOR Definition: The sequence number of line item within the context of this RetailTransaction.

3 ReportingPeriodID ID_PRD_RP int PK AK FK DW3_DIM_CA_PRD_RP Definition: The unique system assigned identifier for a particular ReportingPeriod.

4 BusinessDayDate DC_DY_BSN date PK AK FK DW3_DIM_CA_PRD_RP Definition: The calendar date of the BusinessDay.

Association for Retail Technology Standards Page 81 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: RetailTransasctionLineItemCalendarPeriodAssociation Table: DW3_DIM_ST_ASCTN_RTL_TRN_CA

Definition: Associative entity that ties retail transaction fact tables (for sales/returns, tender and loyalty points) to a specific calendar based on business day date. The business day date identifies a leaf level calendar period (which corresponds to a calendar day) and enables a transaction line item to be tied to one or more different calendars (where calendar ID is determined by the retailer through a parameter.

This approach is required since in ARTS we allow a retailer to establish one or more retail calendars each with their own hierarchy.

Attribute Name Column Name Data Type Key Usage FK Reference Table TransactionID ID_TRN char(32) PK AK FK DW3_FACT_TENDER_BEHAVIOR Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

RetailTransactionLineItemSequenceNumber IC_LN_ITM smallint PK AK FK DW3_FACT_TENDER_BEHAVIOR Definition: The sequence number of line item within the context of this RetailTransaction.

RetailTransactionLineItemSequenceNumber IC_LN_ITM smallint PK AK FK DW3_FACT_CT_LYLTY_BEHAVIOR Definition: The sequence number of line item within the context of this RetailTransaction.

TransactionID ID_TRN char(32) PK AK FK DW3_FACT_CT_LYLTY_BEHAVIOR Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

1 TransactionID ID_TRN char(32) PK AK FK DW3_FACT_SALE_RTN_BEHAVIOR Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

2 RetailTransactionLineItemSequenceNumber IC_LN_ITM smallint PK AK FK DW3_FACT_SALE_RTN_BEHAVIOR Definition: The sequence number of line item within the context of this RetailTransaction.

3 CalendarID ID_CLD int PK AK FK DW3_DIM_CA_HIER Definition: A unique system assigned identifier for the Calendar.

4 BusinessDayDate DC_DY_BSN date PK AK FK DW3_DIM_CA_HIER Definition: The calendar date of the BusinessDay.

Association for Retail Technology Standards Page 82 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: RevenueCostCenter Table: CO_CTR_RVN_CST

Definition: An accounting budget, that owns merchandise and is used to track the financial performance of the retail enterprise.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 RevenueCostCenterID ID_CTR_RVN_CST integer PK Definition: A unique retailer assigned identifier for an accounting budget, that owns merchandise and is used to track the financial performance of the retail enterprise.

2 BusinessUnitGroupID ID_BSNGP integer Definition: A unique system assigned identifier for a group of BusinessUnits.

3 MerchandiseHierarchyGroupID ID_MRHRC_GP integer Definition: Unique system assigned identifier for a group or class of merchandise.

4 RevenueCostCenterName NM_CTR_RVN_CST varchar(40) Definition: The common name for the accounting budget, that owns merchandise and is used to track the financial performance of the retail enterprise.

Association for Retail Technology Standards Page 83 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table BusinessUnitID ID_BSN_UN char(32) AK FK DW3_DIM_INVENTORY_LOCATION Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

1 TransactionID ID_TRN char(32) PK Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

2 RetailTransactionLineItemSequenceNumber IC_LN_ITM smallint PK Definition: The sequence number of line item within the context of this RetailTransaction.

3 BusinessUnitID ID_BSN_UN char(32) AK FK DW3_DIM_BUSINESS_UNIT Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

4 LocationID ID_LCN int AK FK DW3_DIM_INVENTORY_LOCATION Definition: A unique system assigned identifier for the Location.

5 BusinessDayDate DC_DY_BSN date Definition: The calendar date of the BusinessDay.

6 WorkstationID ID_WS char(32) Definition: The unique identifier for the WORKSTATION, typically the serial number.

7 OperatorID ID_OPR char(32) Definition: A unique, automatically assigned number used to identify a workstation OPERATOR.

8 CancelledFlag FL_CNCL int Definition: A flag denoting that this entire transaction has been cancelled before it was completed at the POS.

9 VoidedFlag FL_VD int Definition: A flag denoting that this entire transaction has been voided (and reversed) after it was completed at the POS via a PostVoidTransaction.

10 SuspendedFlag FL_SPN int Definition: A flag denoting that this entire transaction has been suspended before it was completed at the POS.

11 TrainingFlag FL_TRG_TRN int Definition: A flag to signify whether the workstation is in training mode.

Association for Retail Technology Standards Page 84 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 12 METARWeatherCondiitionID ID_METAR_WTHR_CN char(32) AK FK CO_METAR_WTHR_CN Definition: Token ID for each METAR Weather condition row.

Typically METAR reports are made once per hour per ICAO location. Only locations tied to retailer Sites will have weather conditions reported. Also, retailers may choose to limit the forecasts to once or twice a day. The granularity of weather tracking for retail sales analysis and reporting is less rigorous thant for flight safety and control.

13 METARWeatherForecastID ID_METAR_WTHR_FRCST char(32) Definition: Token identifier for each instance of a METAR weather forecast entity. Forecast periods, unlike METARWeatherCondition (which are done on an hourly basis or more in volatile weather situations) these cover peirods of multiple days.

14 CustomerID ID_CT int AK FK DW3_DIM_CT Definition: A unique system assigned identifier for the Customer.

15 ChannelID ID_CHNL integer AK FK DW3_DIM_CHNL Definition: Token Identifier for a channel instance

16 RetailShoppingTripTypeCode CD_RTL_SHPPG_TRP_TYP varchar(20) Definition: A code designating the purpose of the shopping trip that is related to a RetailTransaction.

Examples: QUICKSTOP FILLIN STOCKUP

17 UnitCount QU_UN_RTL_TRN decimal(7,0) Definition: The total number of individual ITEMs (SKU's) which are sold in the transaction

18 TillID ID_RPSTY_TND int Definition: The unique identifier for the TENDER RESPOSITORY.

19 ISOCurrencyCode CD_CNY_ISO_4217 char(3) Definition: Currency code designated by ISO to identify national currency

20 ItemID ID_ITM char(32) AK FK DW3_DIM_ITM Definition: A unique system assigned identifier for the retailer's SKU.

Association for Retail Technology Standards Page 85 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 21 POSItemIDQualifier ID_ITM_PS_QFR int Definition: A secondary qualifier on the POSItemID which denotes a separate item.

Eg: When single bottles & six-packs of the same beverage both have the same UPC or other barcode, the POSItemIDQualifier holds denotes the two different items.

22 POSItemID ID_ITM_PS varchar(14) Definition: The barcode, point of sale scan code or other keyed identifying number used at POS and the internal stock keping ItemID for the item.

Will generally be filled with the GTIN (UPC, EAN etc) for an item -- but it is not mandatory -- A retailer may develop and maintain its own set of POS identifiers.

23 ItemTraceableUnitID ID_ITM_UN_TRC char(32) Definition: A universally unique identifier used to identify an instance of a distinguisable instance of a retail item. The item traceable unit ID is similar to a serial number in that it allows each selling unit to be explicitly identified and distinguished from other sellling units of the same Item.

24 RegularUnitPrice MO_PRC_REG decimal(7,2) Definition: The regular or lookup per-unit price for the item before any discounts have been applied.

25 RegularUnitPriceQuantity UN_UPRQY_REG decimal(9,2) Definition: The number of sellable units applicable to the regular or lookup-up price of the Item at the time of the Transaction.

e.g. 3 for 99c

This attribute should default to a value of 1 which means that a unit retail price applies to one sellable unit.

26 ActualUnitPriceQuantity UN_UPRQY_ACT decimal(9,2) Definition: The number of units applicable to the actual per-unit price paid by the customer for this particular sale.

e.g. 3 for 87c

27 Quantity QU_ITM_LM_RTN_SLS decimal(9,2) Definition: The number of retail selling units sold to or returned by a customer. For services the number of units (e.g. hours or job) sold or in the case of refunds, reduced to zero revenue.

28 BulkUnitCount QU_UN decimal(9,2) Definition: The number of units sold, when selling bulk merchandise.

Eg: A sale of 20 Gallons of Gas: Quantity=20, Units=1, UnitOfMeasure=Ga

Eg: A sale of 3 cans of Beans: Quantity=3, Units=3, UnitOfMeasure=Ea

Association for Retail Technology Standards Page 86 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 29 ExtendedAmount MO_EXTND decimal(16,5) Definition: The product of multiplying Quantity by the retail selling unit price derived from price lookup (and any applicable price derivation rules) (i.e.,ActualUnitPrice). This retail sale unit price excludes sales and/or value added tax.

30 UnitDiscountAmount MO_DSC_UN decimal(7,2) Definition: The monetary total per-unit of all Discounts and RetailPriceModifiers that were applied to this Item

31 ExtendedDiscountAmount MO_DSC_UN_EXT decimal(7,2) Definition: The monetary total of all Discounts and RetailPriceModifiers that were applied to this Item

32 SellUnitRetailPriceDerivationMethodCode LU_PRC_RT_DRVN char(4) Definition: A code that documents how the selling unit retail prices were derived for this line item.

33 ActionCode LU_ACTN_CD char(2) Definition: A code denoting how the item is being treated in the line item.

Sample values: SL = Sale RT = Return

34 ReasonCode CD_RSN varchar(20) AK FK CO_CD_RSN Definition: A unique retailer defined reason code for an action that is taken (or not taken) at a Workstation.

e.g. Return reason codes - Past Use By Date, Defective Merchandise, etc.

POSNoSale reason Codes - Customer Change Query

35 UnitCostPrice CP_UN decimal(16,5) Definition: The unit cost of the Item to the retail enterprise at the time of the Transaction.

36 UnitCostPriceQuantity UN_UPRQY decimal(9,2) Definition: The number of units applicable to the cost of the Item to the retail enterprise at the time of the Transaction

e.g. 3 for 99c

Where this value is > 1, the effective UnitCostPrice per selling unit is the UnitCostPrice / UnitCostPriceQuantity. So a unit cost of $.45 with a designated UnitCostPriceQuantity of 3 has an effecive UnitCostPrice per selling unit of $.15.

Association for Retail Technology Standards Page 87 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 37 UnitListPrice RP_MSRP decimal(7,2) Definition: The unit MSRP of the Item at the time of the Transaction

38 UnitListPriceQuantity UN_MSRP_UPRQY decimal(9,2) Definition: The number of units applicable to the MSRP of the Item at the time of the Transaction

e.g. 3 for 99c

39 InventoryValuePrice CP_INV decimal(16,5) Definition: The value per unit of the Item (at retail) taken from the StockLedger at the time of the Transaction.

40 InventoryValuePriceQuantity UN_INV_UPRQY decimal(9,2) Definition: The number of units applicable to the value per unit of the Item taken from the StockLedger at the time of the Transaction.

e.g. 3 for 99c

41 IssuingRetailStoreID ID_STR_ISSG char(32) Definition: A unique store number reference to identify the RETAIL STORE that issued the GIFT CERTIFICATE.

42 GiftCertificateSerialNumber ID_NMB_SRZ_GF_CF char(32) Definition: The serial number that uniquely identifies a GIFT CERTIFICATE.

43 TransactionLevelRewardDerivationRuleID ID_RU_PRDV int Definition: A identifier for a specific price derivation rule.

44 TransactionLevelRewardDerivationRuleEligibilityID ID_EL_PRDV int Definition: A unique identifier for a Price Derivation Rule Eligibility.

45 TransactionLevelProRatedFlag FL_PRRT int Definition: Indicates if this price modification was pro-rated across all of the Items in the RetailTransaction.

46 TransactionLevelPercentage PE_MDF decimal(7,4) Definition: The percentage of the price modification that was applied to the RetailTransaction total.

47 TransactionLevelAmount MO_MDF decimal(16,5) Definition: The monetary value of the price modification that was given.

Association for Retail Technology Standards Page 88 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 48 TransactionLevelPriceModificationBaseAmount MO_PRC_MDFN_BS_AMT decimal(7,2) Definition: The monetary value of the transaction (i.e. a sum of sale return line item extended actual retail amounts) plus or minus other PriceModificationLineItem values used as the basis for this price modifciation calculation.

NOTE: The ARTS model defines placeholders for transaction-level discounts. However, it is the retailer's responsibility to specify the business rules for calculating transaction-level price modificaction values.

49 TransactionLevelDescription DE_TR_LTM_MDF varchar(255) Definition: Business description of a retail price modifier that may be used to store special discount-related messages that may be printed on the receipt.

50 TransactionLevelDiscountAmount MO_TRN_LVL_DSCNT decimal(16,5) Definition: Transaction level monetary value of the price modifier line item.

51 PromotionalOfferID_1 ID_PRM_OFR_1 int AK FK DW3_DIM_PROMOTION Definition: The unique identifier for a promotion.

52 PromotionalInitiativeID_1 ID_PRML_INITV_1 int Definition: A token ID for a retailer's PromotionInitiative instance.

53 RewardDerivationRuleID_1 ID_RU_PRDV_1 int Definition: A identifier for a specific price derivation rule.

54 RewardDerivationRuleEligibilityID_1 ID_EL_PRDV_1 int Definition: A unique identifier for a Price Derivation Rule Eligibility.

55 PreviousPrice_1 MO_PRV_PRC_1 decimal(7,2) Definition: The unit price that was used as the basis of the price modification.

56 Percent_1 PE_MDFR_RT_PRC_1 decimal(7,4) Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.

57 Amount_1 MO_MDFR_RT_PRC_1 decimal(16,5) Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.

Association for Retail Technology Standards Page 89 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 58 CalculationMethodCode_1 CD_MTH_CLC_1 char(4) Definition: A mnemonic code denoting how the price modifcation calculation was performed.

e.g. PercentageModifier, UnitPriceModifier, ManualPriceOverride, etc.

PCTM = Percentage Modifier (percent off) UPM = Unit price modifier (fixed money value discount) OVRD = Override and replace orig retail with new retail

59 AdjustmentMethodCode_1 CD_MTH_ADJT_1 char(2) Definition: A mnemonic code denoting what kind of adjustment is being made to the retail price of the Item.

e.g. Increase, Decrease.

'+' = Add to base retail (amount before price modifier '-' = Subtract from base retail

60 NewPrice_1 MO_NW_PRC_1 decimal(7,2) Definition: The unit price that was the result of the price modification.

61 ModificationBenefitCode_1 CD_MDF_BNFT_1 char(4) Definition: A mnemonic code denoting what sort of discount benefit is being given.

e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.

EM = Employee CU = Customer MD = Manager Discount

62 Description_1 DE_MDFR_RTL_PRC_1 varchar(255) Definition: Business description of a retail price modifier that may be used to store special discount-related messages that may be printed on the receipt.

63 TransactionLineItemProrationPercentage_1 PE_TR_LTM_MDF_PRRT_1 decimal(7,4) Definition: The portion of a prorated PriceModificationLineItem amount that is to be allocated to the SaleReturnLineItem parent of this RetailPriceModifier. Note that if a PriceModificationLineItem is to be prorated the sum of the retail price modifier entities resulting from that proration must be 100%.

Association for Retail Technology Standards Page 90 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 64 ReasonCode_1 CD_RSN_1 varchar(20) AK FK CO_CD_RSN Definition: A unique retailer defined reason code for an action that is taken (or not taken) at a Workstation.

e.g. Return reason codes - Past Use By Date, Defective Merchandise, etc.

POSNoSale reason Codes - Customer Change Query

65 PromotionalOfferID_2 ID_PRM_OFR_2 int AK FK DW3_DIM_PROMOTION Definition: The unique identifier for a promotion.

66 PromotionalInitiativeID_2 ID_PRML_INITV_2 int Definition: A token ID for a retailer's PromotionInitiative instance.

67 RewardDerivationRuleID_2 ID_RU_PRDV_2 int Definition: A identifier for a specific price derivation rule.

68 RewardDerivationRuleEligibilityID_2 ID_EL_PRDV_2 int Definition: A unique identifier for a Price Derivation Rule Eligibility.

69 PreviousPrice_2 MO_PRV_PRC_2 decimal(7,2) Definition: The unit price that was used as the basis of the price modification.

70 Percent_2 PE_MDFR_RT_PRC_2 decimal(7,4) Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.

71 Amount_2 MO_MDFR_RT_PRC_2 decimal(16,5) Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.

72 CalculationMethodCode_2 CD_MTH_CLC_2 char(4) Definition: A mnemonic code denoting how the price modifcation calculation was performed.

e.g. PercentageModifier, UnitPriceModifier, ManualPriceOverride, etc.

PCTM = Percentage Modifier (percent off) UPM = Unit price modifier (fixed money value discount) OVRD = Override and replace orig retail with new retail

Association for Retail Technology Standards Page 91 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 73 AdjustmentMethodCode_2 CD_MTH_ADJT_2 char(2) Definition: A mnemonic code denoting what kind of adjustment is being made to the retail price of the Item.

e.g. Increase, Decrease.

'+' = Add to base retail (amount before price modifier '-' = Subtract from base retail

74 NewPrice_2 MO_NW_PRC_2 decimal(7,2) Definition: The unit price that was the result of the price modification.

75 ModificationBenefitCode_2 CD_MDF_BNFT_2 char(4) Definition: A mnemonic code denoting what sort of discount benefit is being given.

e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.

EM = Employee CU = Customer MD = Manager Discount

76 Description_2 DE_MDFR_RTL_PRC_2 varchar(255) Definition: Business description of a retail price modifier that may be used to store special discount-related messages that may be printed on the receipt.

77 TransactionLineItemProrationPercentage_2 PE_TR_LTM_MDF_PRRT_2 decimal(7,4) Definition: The portion of a prorated PriceModificationLineItem amount that is to be allocated to the SaleReturnLineItem parent of this RetailPriceModifier. Note that if a PriceModificationLineItem is to be prorated the sum of the retail price modifier entities resulting from that proration must be 100%.

78 ReasonCode_2 CD_RSN_2 varchar(20) AK FK CO_CD_RSN Definition: A unique retailer defined reason code for an action that is taken (or not taken) at a Workstation.

e.g. Return reason codes - Past Use By Date, Defective Merchandise, etc.

POSNoSale reason Codes - Customer Change Query

79 PromotionalOfferID_3 ID_PRM_OFR_3 int AK FK DW3_DIM_PROMOTION Definition: The unique identifier for a promotion.

80 PromotionalInitiativeID_3 ID_PRML_INITV_3 int Definition: A token ID for a retailer's PromotionInitiative instance.

Association for Retail Technology Standards Page 92 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 81 RewardDerivationRuleID_3 ID_RU_PRDV_3 int Definition: A identifier for a specific price derivation rule.

82 RewardDerivationRuleEligibilityID_3 ID_EL_PRDV_3 int Definition: A unique identifier for a Price Derivation Rule Eligibility.

83 PreviousPrice_3 MO_PRV_PRC_3 decimal(7,2) Definition: The unit price that was used as the basis of the price modification.

84 Percent_3 PE_MDFR_RT_PRC_3 decimal(7,4) Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.

85 Amount_3 MO_MDFR_RT_PRC_3 decimal(16,5) Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.

86 CalculationMethodCode_3 CD_MTH_CLC_3 char(4) Definition: A mnemonic code denoting how the price modifcation calculation was performed.

e.g. PercentageModifier, UnitPriceModifier, ManualPriceOverride, etc.

PCTM = Percentage Modifier (percent off) UPM = Unit price modifier (fixed money value discount) OVRD = Override and replace orig retail with new retail

87 AdjustmentMethodCode_3 CD_MTH_ADJT_3 char(2) Definition: A mnemonic code denoting what kind of adjustment is being made to the retail price of the Item.

e.g. Increase, Decrease.

'+' = Add to base retail (amount before price modifier '-' = Subtract from base retail

88 NewPrice_3 MO_NW_PRC_3 decimal(7,2) Definition: The unit price that was the result of the price modification.

Association for Retail Technology Standards Page 93 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 89 ModificationBenefitCode_3 CD_MDF_BNFT_3 char(4) Definition: A mnemonic code denoting what sort of discount benefit is being given.

e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.

EM = Employee CU = Customer MD = Manager Discount

90 Description_3 DE_MDFR_RTL_PRC_3 varchar(255) Definition: Business description of a retail price modifier that may be used to store special discount-related messages that may be printed on the receipt.

91 TransactionLineItemProrationPercentage_3 PE_TR_LTM_MDF_PRRT_3 decimal(7,4) Definition: The portion of a prorated PriceModificationLineItem amount that is to be allocated to the SaleReturnLineItem parent of this RetailPriceModifier. Note that if a PriceModificationLineItem is to be prorated the sum of the retail price modifier entities resulting from that proration must be 100%.

92 ReasonCode_3 CD_RSN_3 varchar(20) AK FK CO_CD_RSN Definition: A unique retailer defined reason code for an action that is taken (or not taken) at a Workstation.

e.g. Return reason codes - Past Use By Date, Defective Merchandise, etc.

POSNoSale reason Codes - Customer Change Query

93 PromotionalOfferID_4 ID_PRM_OFR_4 int AK FK DW3_DIM_PROMOTION Definition: The unique identifier for a promotion.

94 PromotionalInitiativeID_4 ID_PRML_INITV_4 int Definition: A token ID for a retailer's PromotionInitiative instance.

95 RewardDerivationRuleID_4 ID_RU_PRDV_4 int Definition: A identifier for a specific price derivation rule.

96 RewardDerivationRuleEligibilityID_4 ID_EL_PRDV_4 int Definition: A unique identifier for a Price Derivation Rule Eligibility.

97 PreviousPrice_4 MO_PRV_PRC_4 decimal(7,2) Definition: The unit price that was used as the basis of the price modification.

Association for Retail Technology Standards Page 94 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 98 Percent_4 PE_MDFR_RT_PRC_4 decimal(7,4) Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.

99 Amount_4 MO_MDFR_RT_PRC_4 decimal(16,5) Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.

100 CalculationMethodCode_4 CD_MTH_CLC_4 char(4) Definition: A mnemonic code denoting how the price modifcation calculation was performed.

e.g. PercentageModifier, UnitPriceModifier, ManualPriceOverride, etc.

PCTM = Percentage Modifier (percent off) UPM = Unit price modifier (fixed money value discount) OVRD = Override and replace orig retail with new retail

101 AdjustmentMethodCode_4 CD_MTH_ADJT_4 char(2) Definition: A mnemonic code denoting what kind of adjustment is being made to the retail price of the Item.

e.g. Increase, Decrease.

'+' = Add to base retail (amount before price modifier '-' = Subtract from base retail

102 NewPrice_4 MO_NW_PRC_4 decimal(7,2) Definition: The unit price that was the result of the price modification.

103 ModificationBenefitCode_4 CD_MDF_BNFT_4 char(4) Definition: A mnemonic code denoting what sort of discount benefit is being given.

e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.

EM = Employee CU = Customer MD = Manager Discount

104 Description_4 DE_MDFR_RTL_PRC_4 varchar(255) Definition: Business description of a retail price modifier that may be used to store special discount-related messages that may be printed on the receipt.

Association for Retail Technology Standards Page 95 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 105 TransactionLineItemProrationPercentage_4 PE_TR_LTM_MDF_PRRT_4 decimal(7,4) Definition: The portion of a prorated PriceModificationLineItem amount that is to be allocated to the SaleReturnLineItem parent of this RetailPriceModifier. Note that if a PriceModificationLineItem is to be prorated the sum of the retail price modifier entities resulting from that proration must be 100%.

106 ReasonCode_4 CD_RSN_4 varchar(20) AK FK CO_CD_RSN Definition: A unique retailer defined reason code for an action that is taken (or not taken) at a Workstation.

e.g. Return reason codes - Past Use By Date, Defective Merchandise, etc.

POSNoSale reason Codes - Customer Change Query

107 PromotionalOfferID_5 ID_PRM_OFR_5 int AK FK DW3_DIM_PROMOTION Definition: The unique identifier for a promotion.

108 PromotionalInitiativeID_5 ID_PRML_INITV_5 int Definition: A token ID for a retailer's PromotionInitiative instance.

109 RewardDerivationRuleID_5 ID_RU_PRDV_5 int Definition: A identifier for a specific price derivation rule.

110 RewardDerivationRuleEligibilityID_5 ID_EL_PRDV_5 int Definition: A unique identifier for a Price Derivation Rule Eligibility.

111 PreviousPrice_5 MO_PRV_PRC_5 decimal(7,2) Definition: The unit price that was used as the basis of the price modification.

112 Percent_5 PE_MDFR_RT_PRC_5 decimal(7,4) Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.

113 Amount_5 MO_MDFR_RT_PRC_5 decimal(16,5) Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.

Association for Retail Technology Standards Page 96 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 114 CalculationMethodCode_5 CD_MTH_CLC_5 char(4) Definition: A mnemonic code denoting how the price modifcation calculation was performed.

e.g. PercentageModifier, UnitPriceModifier, ManualPriceOverride, etc.

PCTM = Percentage Modifier (percent off) UPM = Unit price modifier (fixed money value discount) OVRD = Override and replace orig retail with new retail

115 AdjustmentMethodCode_5 CD_MTH_ADJT_5 char(2) Definition: A mnemonic code denoting what kind of adjustment is being made to the retail price of the Item.

e.g. Increase, Decrease.

'+' = Add to base retail (amount before price modifier '-' = Subtract from base retail

116 NewPrice_5 MO_NW_PRC_5 decimal(7,2) Definition: The unit price that was the result of the price modification.

117 ModificationBenefitCode_5 CD_MDF_BNFT_5 char(4) Definition: A mnemonic code denoting what sort of discount benefit is being given.

e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.

EM = Employee CU = Customer MD = Manager Discount

118 Description_5 DE_MDFR_RTL_PRC_5 varchar(255) Definition: Business description of a retail price modifier that may be used to store special discount-related messages that may be printed on the receipt.

119 TransactionLineItemProrationPercentage_5 PE_TR_LTM_MDF_PRRT_5 decimal(7,4) Definition: The portion of a prorated PriceModificationLineItem amount that is to be allocated to the SaleReturnLineItem parent of this RetailPriceModifier. Note that if a PriceModificationLineItem is to be prorated the sum of the retail price modifier entities resulting from that proration must be 100%.

Association for Retail Technology Standards Page 97 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnFact Table: DW3_FACT_SALE_RTN_BEHAVIOR

Definition: This table captures the details of each retail transaction sale/return line item and is the most granular data used to classify and describe customer behavior related to purchasing or returning products and services. Attribute Name Column Name Data Type Key Usage FK Reference Table 120 ReasonCode_5 CD_RSN_5 varchar(20) AK FK CO_CD_RSN Definition: A unique retailer defined reason code for an action that is taken (or not taken) at a Workstation.

e.g. Return reason codes - Past Use By Date, Defective Merchandise, etc.

POSNoSale reason Codes - Customer Change Query

Association for Retail Technology Standards Page 98 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SalesReturnStoredSummary Table: DW3_STRD_SMRY_CT_SLSRTN

Definition: Presummarized sales return data by customer, business unit, transaction. Summarizes line item detail of SalesReturnFact to transaction level and stores it.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 CustomerID ID_CT char(32) PK Definition: Customer identity

2 TransactionID ID_TRN char(32) PK Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

3 BusinessUnitID ID_BSN_UN char(32) PK Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

4 BusinessDayDate DC_DY_BSN date PK Definition: The calendar date of the BusinessDay.

5 ChannelID ID_CHNL int PK Definition: Token Identifier for a channel instance

6 LineItemCount QU_LN_ITM integer Definition: The number of line items in the Transaction.

7 NetSales MO_NT_SLS decimal(16,5) Definition: Gross sales minus returns in the transactions. It is possible for a transaction to consist only of return itesm yielding a negative value.

8 QuantitySoldReturned QU_ITM_SLD decimal(3,0) Definition: Count of discrete retail selling units sold or returned. This applies to items sold as "eaches" vs. bulk units.

9 BulkQuantitySold QU_BLK_ITM_SLD decimal(3,0) Definition: Count of bulk units sold or returned. This is for items priced and sold by weight, volume, liquid volume like gasoline, fresh ground coffee, etc.

10 CostOfGoodsSold MO_COGS decimal(16,5) Definition: The inventory cost of goods sold - used to derive net margin.

11 NetMarginAmount MO_NET_MRGN decimal(16,5) Definition: The net profit which is NetSales - CostOfGoodsSold.

Association for Retail Technology Standards Page 99 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SamplePurchasedCreditDebitCardSpendData Table: DW3_FACT_SMP_CR_DB_CRD_SPND

Definition: This is a SAMPLE table that represents purchased data supplied by a credit/debit card services company (e.g Experian) and identifies customers and total purchases made on the credit/debit card.

This table is included for illustration purposes only. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 CustomerReportingPeriodSpendID ID_CT_RP_PRD_SPND integer PK Definition: Token ID for a customer credit/debit card spend summary supplied by an external third party.

This ID is generated by the retailer.

2 TenderTypeCode TY_TND varchar(20) Definition: A code which uniquely identifies the type of tender, ie cash, check, credit card, etc.

Sample Values:

CASH - currency CREDIT - credit card DEBIT - debit card CUST_ACCT - customer credit account with retailer EBT - electronic benefits transfer CHEQUE - personal or business cheque STORED_VALUE - gift cert. or gift card COUPON - mfg coupon VOUCHER - retailer issued debit (e.g. coinstar voucher) SEND_CHECK - paid out/refund via acct pay. TRADEIN - trade in kind/trade in debit OTHER - other debit offset tender type

3 PaymentServiceProviderID ID_PYM_SV_PVR char(32) Definition: The identifier for an electonic payment service provider.

4 TenderMediaCoSponsorID ID_TND_MD_COSPNSR char(32) Definition: Token identifier for an organization that sponsors a particular brand of tender media. Examples include Marriott VISA credit card, US AIR Master card, etc.

5 CardType TY_CRD char(6) Definition: A code denoting which kind of card is being accepted.

6 CardIssuerCode ID_ISSR_TND_CRD char(6) Definition: The first six digits from the Credit/Debit card. It identifies the bank or other financial institution that issued the debit/credit card used in the transaction.

Association for Retail Technology Standards Page 100 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: SamplePurchasedCreditDebitCardSpendData Table: DW3_FACT_SMP_CR_DB_CRD_SPND

Definition: This is a SAMPLE table that represents purchased data supplied by a credit/debit card services company (e.g Experian) and identifies customers and total purchases made on the credit/debit card.

This table is included for illustration purposes only. Attribute Name Column Name Data Type Key Usage FK Reference Table 7 TenderMediaBrandID ID_TND_MD_BRN char(32) Definition: Token identifyer for a tender media brand.

Tender Media brand is an ID applied to Debit/Credit cards that are cosponsored by an organization - e.g. Marriot-VISA.

8 ReportingPeriodID ID_PRD_RP integer Definition: The unique system assigned identifier for a particular ReportingPeriod.

9 CustomerID ID_CT int AK FK DW3_DIM_CT Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.

10 CardHolderName NM_CRD_HLD varchar(40) Definition: The name of the cardholder, as taken from the card.

11 CardExpirationDate DC_EP_CRD char(4) Definition: The expiration date of the Credit or Debit card, as taken from the card in MMYY format.

12 CreditDebitTotalAmount MO_CR_DB_TOT decimal(16,5) Definition: The total net value of customer purchases made on the designated debit/credit card for a reporting period.

This is provided by the credit/debit services company.

Some companies like AMEX can break purchases down into finer grained detail.

Association for Retail Technology Standards Page 101 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderFact Table: DW3_FACT_TENDER_BEHAVIOR

Definition: This table reflects tender line item details used in analyzing customer payment habits and patterns. It is based on retail transaction tender line items and allows retailers to analyze customer payment preferences. Attribute Name Column Name Data Type Key Usage FK Reference Table 1 TransactionID ID_TRN char(32) PK Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

2 RetailTransactionLineItemSequenceNumber IC_LN_ITM smallint PK Definition: The sequence number of line item within the context of this RetailTransaction.

3 BusinessUnitID ID_BSN_UN char(32) AK FK DW3_DIM_BUSINESS_UNIT Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

4 BusinessDayDate DC_DY_BSN date Definition: The calendar date of the BusinessDay.

5 WorkstationID ID_WS char(32) Definition: The unique identifier for the WORKSTATION, typically the serial number.

6 OperatorID ID_OPR char(32) Definition: A unique, automatically assigned number used to identify a workstation OPERATOR.

7 CancelledFlag FL_CNCL int Definition: A flag denoting that this entire transaction has been cancelled before it was completed at the POS.

8 VoidedFlag FL_VD int Definition: A flag denoting that this entire transaction has been voided (and reversed) after it was completed at the POS via a PostVoidTransaction.

9 SuspendedFlag FL_SPN int Definition: A flag denoting that this entire transaction has been suspended before it was completed at the POS.

10 TrainingFlag FL_TRG_TRN int Definition: A flag to signify whether the workstation is in training mode.

11 CustomerID ID_CT int AK FK DW3_DIM_CT Definition: A unique system assigned identifier for the Customer.

12 ChannelID ID_CHNL int AK FK DW3_DIM_CHNL Definition: Token Identifier for a channel instance

Association for Retail Technology Standards Page 102 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderFact Table: DW3_FACT_TENDER_BEHAVIOR

Definition: This table reflects tender line item details used in analyzing customer payment habits and patterns. It is based on retail transaction tender line items and allows retailers to analyze customer payment preferences. Attribute Name Column Name Data Type Key Usage FK Reference Table 13 RetailShoppingTripTypeCode CD_RTL_SHPPG_TRP_TYP varchar(20) Definition: A code designating the purpose of the shopping trip that is related to a RetailTransaction.

Examples: QUICKSTOP FILLIN STOCKUP

14 UnitCount QU_UN_RTL_TRN decimal(7,0) Definition: The total number of individual ITEMs (SKU's) which are sold in the transaction

15 TillID ID_RPSTY_TND int Definition: The unique identifier for the TENDER RESPOSITORY.

16 ISO4217CurrencyCode CD_CNY_ISO_4217 char(3) Definition: Currency code designated by ISO to identify national currency

17 TenderType TY_TND varchar(20) Definition: A code which uniquely identifies the type of tender, ie cash, check, credit card, etc.

Sample Values:

CASH - currency CREDIT - credit card DEBIT - debit card CUST_ACCT - customer credit account with retailer EBT - electronic benefits transfer CHEQUE - personal or business cheque STORED_VALUE - gift cert. or gift card COUPON - mfg coupon VOUCHER - retailer issued debit (e.g. coinstar voucher) SEND_CHECK - paid out/refund via acct pay. TRADEIN - trade in kind/trade in debit OTHER - other debit offset tender type

18 CoPayFlag FL_CO_PAY int Definition: A flag denoting that this TenderLineItem is a Customer Co-Payment against a drugstore purchase.

19 TenderAmountApplied MO_TRN_AMT decimal(7,2) Definition: The value of the tender in local business unit currency applied to offeset (debit) the credit items in a retail transaction.

Association for Retail Technology Standards Page 103 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderFact Table: DW3_FACT_TENDER_BEHAVIOR

Definition: This table reflects tender line item details used in analyzing customer payment habits and patterns. It is based on retail transaction tender line items and allows retailers to analyze customer payment preferences. Attribute Name Column Name Data Type Key Usage FK Reference Table 20 TenderISO4217CurrencyCode CD_CNY_ISO_4217_TND char(3) Definition: Currency code designated by ISO to identify national currency

21 TenderDenominationID TND_DNM_ID int Definition: An identifier which uniquely identifies the quantitative value of a specific currency, e.g. $100, £50, etc.

22 DenominationQuantity TND_DNM_QU decimal(9,2) Definition: The number of the Denomination units used by the TenderLineItem.

23 ToISO4217CurrencyID CD_CNY_ISO_4217_LCL char(3) Definition: Currency code designated by ISO to identify national currency

24 ToBuyAmount MO_RT_TO_BUY decimal(14,9) Definition: The buying rate of the tender type, based on the store's local currency.

25 ToSellAmount MO_RT_TO_SL decimal(14,9) Definition: The selling rate of the tender type, based on the store's local currency

26 ServiceFeeAmount MO_FE_SV_EXC decimal(16,5) Definition: The add-on fee, in local currency amounts, imposed on the exchange

27 ExchangeRateEffectiveDate DC_RT_EXC_EF date Definition: The date on which a specific exchange rate becomes effective.

28 ExchangeRateExpirationDate DC_RT_EXC_EP date Definition: Date on which the exchange rate expires and is no longer valid.

29 CashAmountAppliedToTransaction CSH_MO_TRN_AMT decimal(7,2) Definition: The monetary amount being applied to the TransactionTotal.

30 CashForeignCurrencyAmount CSH_MO_FRG_CY decimal(7,2) Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.

31 CashExchangeRate CSH_MO_RTE_EXC decimal(16,5) Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.

Association for Retail Technology Standards Page 104 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderFact Table: DW3_FACT_TENDER_BEHAVIOR

Definition: This table reflects tender line item details used in analyzing customer payment habits and patterns. It is based on retail transaction tender line items and allows retailers to analyze customer payment preferences. Attribute Name Column Name Data Type Key Usage FK Reference Table 32 CashTenderAmount CSH_MO_ITM_LN_TND decimal(16,5) Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.

33 ChangeAmountAppliedToTransaction CHG_MO_TRN_AMT decimal(7,2) Definition: The monetary amount being applied to the TransactionTotal.

34 ChangeForeignCurrencyAmount CHG_MO_FRG_CY decimal(7,2) Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.

35 ChangeExchangeRate CHG_MO_RTE_EXC decimal(16,5) Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.

36 ChangeTenderAmount CHG_MO_ITM_LN_TND decimal(16,5) Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.

37 CheckAmountAppliedToTransaction CHK_MO_TRN_AMT decimal(7,2) Definition: The monetary amount being applied to the TransactionTotal.

38 CheckForeignCurrencyAmount CHK_MO_FRG_CY decimal(7,2) Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.

39 CheckExchangeRate CHK_MO_RTE_EXC decimal(16,5) Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.

40 CheckTenderAmount CHK_MO_ITM_LN_TND decimal(16,5) Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.

41 CheckTenderMediaBrandID CHK_ID_TND_MD_BRN char(32) Definition: Token identifyer for a tender media brand.

42 BankID ID_BK_CHK int Definition: The unique identifier of the bank or third party authorization center.

43 CheckAccountNumber ID_ACNT_CHK int Definition: The check account number of CUSTOMERs whose checks have been previously honored or rejected. Retaining a check history by CUSTOMER provides the RETAIL STORE with a means of tender authorization.

Association for Retail Technology Standards Page 105 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderFact Table: DW3_FACT_TENDER_BEHAVIOR

Definition: This table reflects tender line item details used in analyzing customer payment habits and patterns. It is based on retail transaction tender line items and allows retailers to analyze customer payment preferences. Attribute Name Column Name Data Type Key Usage FK Reference Table 44 AdjudicationCode ID_ADJN_CHK char(4) Definition: A code to denote that approval has been received from the authorization center.

45 CheckCardNumber ID_CRD_CHK varchar(40) Definition: The number from a bank issued card guranteeing checks up to a certain value.

46 CreditDebitCardAmountAppliedToTransaction CRDB_MO_TRN_AMT decimal(7,2) Definition: The monetary amount being applied to the TransactionTotal.

47 CreditDebitCardForeignCurrencyAmount CRDB_MO_FRG_CY decimal(7,2) Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.

48 CreditDebitCardExchangeRate CRDB_MO_RTE_EXC decimal(16,5) Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.

49 CreditDebitCardTenderAmount CRDB_MO_ITM_LN_TND decimal(16,5) Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.

50 CreditDebitCardTenderMediaBrandID CRDB_ID_TND_MD_BRN char(32) Definition: Token identifyer for a tender media brand.

51 CreditDebitCardType CRDB_TY_CRD char(6) Definition: A code denoting which kind of card is being accepted.

52 CreditDebitCardIssuerCode CRDB_ID_ISSR_TND_CRD char(6) Definition: The first six digits from the Credit/Debit card. It identifies the bank or other financial institution that issued the debit/credit card used in the transaction.

53 CreditDebitAdjustmentCode LU_ADJN_CRDB char(6) Definition: Code to indicate whether a debit or credit adjustment is made to a tender balance.

54 CouponAmountAppliedToTransaction CPN_MO_TRN_AMT decimal(7,2) Definition: The monetary amount being applied to the TransactionTotal.

55 CouponForeignCurrencyAmount CPN_MO_FRG_CY decimal(7,2) Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.

Association for Retail Technology Standards Page 106 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderFact Table: DW3_FACT_TENDER_BEHAVIOR

Definition: This table reflects tender line item details used in analyzing customer payment habits and patterns. It is based on retail transaction tender line items and allows retailers to analyze customer payment preferences. Attribute Name Column Name Data Type Key Usage FK Reference Table 56 CouponExchangeRate CPN_MO_RTE_EXC decimal(16,5) Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.

57 CouponTenderAmount CPN_MO_ITM_LN_TND decimal(16,5) Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.

58 CouponValidationLineItem CPN_IC_LN_ITM_VLD smallint Definition: The sequence number of line item within the context of this RetailTransaction.

59 CouponManufacturerID CPN_ID_MF int Definition: A unique system assigned identifier for the Manufacturer.

60 CouponManufacturerFamilyCode CPN_FC_FMY_MF char(3) Definition: The UPC designated three digit coupon family code for the manufacturer item.

61 CouponPromotionCode CPN_LU_CPN_PRM char(6) Definition: Identifies a promotion associated with the coupon. Promotion codes are used by manufacturers and suppliers to analyze the impact their promotion is having on sales across a geographic area and over a specified promotional period of time.

62 CouponExpirationDate CPN_DC_EP varchar(20) Definition: The date a coupon may no longer be used as part of the settlement of a sale transaction. It is normally found in the UCC/EAN-128 coupon extended code. In this code, the expiration code is only four digits and contains only month and year. The day is always the last day of the month.

63 CouponQuantity CPN_QY decimal(9,2) Definition: The number of Coupons being tendered.

64 CouponTypeCode CPN_TY char(4) Definition: A mnemonic code denoting what kind of Coupon is being tendered.

e.g. RetailerIssued, ManufacturerIssued

65 GiftCertificateAmountAppliedToTransaction GF_CF_MO_TRN_AMT decimal(7,2) Definition: The monetary amount being applied to the TransactionTotal.

66 GiftCertificateForeignCurrencyAmount GF_CF_MO_FRG_CY decimal(7,2) Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.

Association for Retail Technology Standards Page 107 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderFact Table: DW3_FACT_TENDER_BEHAVIOR

Definition: This table reflects tender line item details used in analyzing customer payment habits and patterns. It is based on retail transaction tender line items and allows retailers to analyze customer payment preferences. Attribute Name Column Name Data Type Key Usage FK Reference Table 67 GiftCertificateExchangeRate GF_CF_MO_RTE_EXC decimal(16,5) Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.

68 GiftCertificateTenderAmount GF_CF_MO_ITM_LN_TND decimal(16,5) Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.

69 GiftCertificateIssuingRetailStoreID GF_CF_ID_STR_ISSG char(32) Definition: A unique store number reference to identify the RETAIL STORE that issued the GIFT CERTIFICATE.

70 GiftCertificateSerialNumber GF_CF_ID_NMB_SRZ_GF_CF char(32) Definition: Unique number to identify a specific instance of a gift certificate or gift card.

71 GiftCertificateUnspentAmount GF_CF_MO_UNSP decimal(16,5) Definition: The amount that remains on the balance of the Gift Certificate after the tendering of this line item.

72 CustomerAccountAmountAppliedToTransaction CTAC_MO_TRN_AMT decimal(7,2) Definition: The monetary amount being applied to the TransactionTotal.

73 CustomerAccountForeignCurrencyAmount CTAC_MO_FRG_CY decimal(7,2) Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.

74 CustomerAccountExchangeRate CTAC_MO_RTE_EXC decimal(16,5) Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.

75 CustomerAccountTenderAmount CTAC_MO_ITM_LN_TND decimal(16,5) Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.

76 CustomerAccountID CTAC_ID_CTAC int Definition: A unique identifier for a customer account.

Association for Retail Technology Standards Page 108 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderFact Table: DW3_FACT_TENDER_BEHAVIOR

Definition: This table reflects tender line item details used in analyzing customer payment habits and patterns. It is based on retail transaction tender line items and allows retailers to analyze customer payment preferences. Attribute Name Column Name Data Type Key Usage FK Reference Table 77 CustomerAccountTypeCode CTAC_TY_CTAC char(2) Definition: Determines what kind of customer account this is. Examples include a trade account, a school account, a not-for-profit, regular customer, etc.

LOYALTY - customer loyalty account for tracking points earned/redeemed TRADE - customer business credit account

CONSUMER_CHG - customer individual consumer credit extended by retailer

INSTALLMENT - credit account set up for one time purchase

LAYAWAY - cash time payment account (not credit)

RENTAL - customer rental for videos, equipment

78 CustomerAccountCreditStatusCode CTAC_CD_CR_STS varchar(20) Definition: A distinct type of status code that indicates the current credit state of the CustomerAccount. SAMPLE vales include:

GOOD - Customer is current and may charge purchases

SUSPENDED - customer account is behind and customer may not charge purchase to this account until it is paid off. This is a temporary state.

CLOSED - customer has outstanding balance deemed a poor risk and the account is closed so it cannot be used

These are samples only, retailers may define their own codes.

79 CustomerAccountInvoiceID CTAC_ID_INVC int Definition: A unique system assigned identifier for the CustomerAccountInvoice

80 CustomerAccountCustomerRepresentativeID CTAC_ID_CT_RPS int Definition: A customer assigned identifier for the Driver fueling the vehicle.

81 CustomerAccountCardNumber AI_ACNT_CT_CRD varchar(20) Definition: A 16 digit Credit or Debit card PAN as defined by ISO-7812, uniquely identifying CustomerAccountCard.

82 TradeInAmountAppliedToTransaction TRADEIN_MO_TRN_AMT decimal(7,2) Definition: The monetary amount being applied to the TransactionTotal.

Association for Retail Technology Standards Page 109 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderFact Table: DW3_FACT_TENDER_BEHAVIOR

Definition: This table reflects tender line item details used in analyzing customer payment habits and patterns. It is based on retail transaction tender line items and allows retailers to analyze customer payment preferences. Attribute Name Column Name Data Type Key Usage FK Reference Table 83 TradeInForeignCurrencyAmount TRADEIN_MO_FRG_CY decimal(7,2) Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.

84 TradeInExchangeRate TRADEIN_MO_RTE_EXC decimal(16,5) Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.

85 TradeInTenderAmount TRADEIN_MO_ITM_LN_TND decimal(16,5) Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.

86 TradeInTypeCode TRADEIN_TY_TRD_IN char(2) Definition: Defines the permitted trade-in type

87 EBTAmountAppliedToTransaction EBT_MO_TRN_AMT decimal(7,2) Definition: The monetary amount being applied to the TransactionTotal.

88 EBTForeignCurrencyAmount EBT_MO_FRG_CY decimal(7,2) Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.

89 EBTExchangeRate EBT_MO_RTE_EXC decimal(16,5) Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.

90 EBTTenderAmount EBT_MO_ITM_LN_TND decimal(16,5) Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.

91 EBTFederalID EBT_ID_FDL varchar(40) Definition: The unique identifier for the FoodStamps program from which the tendered FoodStamps originated, as assigned by the United States Federal Government.

92 EBTSerialNumber EBT_UN_SRZ varchar(40) Definition: The serial number on the particular FoodStamps voucher that is being tendered.

93 EBTChangeAmount EBT_MO_CHG decimal(7,2) Definition: The amount of change being returned to the Customer from this tender line item.

This number may have to be reported upon to the government so it is recorded separately.

Association for Retail Technology Standards Page 110 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderStoreSummary Table: DW3_STRD_SMRY_CT_TNDR

Definition: Transaction level summary of tender line items used for reporting.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 CustomerID ID_CT integer PK Definition: A unique system assigned identifier for the Customer.

2 BusinessDayDate DC_DY_BSN date PK Definition: The calendar date of the BusinessDay.

3 BusinessUnitID ID_BSN_UN char(32) PK Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter

4 ChannelID ID_CHNL integer PK Definition: Token Identifier for a channel instance

5 TransactionID ID_TRN char(32) PK Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.

6 TenderType TY_TND varchar(20) PK Definition: A code which uniquely identifies the type of tender, ie cash, check, credit card, etc.

Sample Values:

CASH - currency CREDIT - credit card DEBIT - debit card CUST_ACCT - customer credit account with retailer EBT - electronic benefits transfer CHEQUE - personal or business cheque STORED_VALUE - gift cert. or gift card COUPON - mfg coupon VOUCHER - retailer issued debit (e.g. coinstar voucher) SEND_CHECK - paid out/refund via acct pay. TRADEIN - trade in kind/trade in debit OTHER - other debit offset tender type

7 TenderAmountApplied MO_TRN_ALL_TNDR_APPLD decimal(16,5) Definition: Amount of this tender applied to the transaction. This is used as a convenience when summarzing tenders. Subsquent attributes break this amount out by tender type like cash, check, crdb card, etc.

8 CashTenderLineItemCount CASH_TNDR_LN_ITM_COUNT integer Definition: Count of cash tender line items

Association for Retail Technology Standards Page 111 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderStoreSummary Table: DW3_STRD_SMRY_CT_TNDR

Definition: Transaction level summary of tender line items used for reporting.

Attribute Name Column Name Data Type Key Usage FK Reference Table 9 CheckTenderLineItemCount CHECK_TNDR_LN_ITM_COUNT integer Definition: Count of check tender line items

10 CreditDebitTenderLineItemCount CRDB_TNDR_LN_ITM_COUNT integer Definition: Count of credit/debit card tender line items

11 CouponTenderLineItemCount CPN_TNDR_LN_ITM_COUNT integer Definition: Count of coupon tender line items

12 StoredValueTenderLineItemCount STRD_VL_LN_ITM_COUNT integer Definition: Count of stored value (gift card, gift certificate) tender line items

13 CustomerAccountTenderLineItemCount CT_ACT_LN_ITM_COUNT integer Definition: Count of customer charge account tender line items (refers to proprietary retailer credit account)

14 TradeInTenderLineItemCount TRADEIN_LN_ITM_COUNT integer Definition: Trade in tender line item count.

15 EBTTenderLineItemCount EBT_LN_ITM_COUNT integer Definition: Electronic beneift transfer tender line item count.

16 CashTenderAmount MO_CSH_TRN_APPLD decimal(16,5) Definition: Cash tender applied to settle this transaction.

17 CheckTenderAmount MO_CHK_TRN_TOT_APPLD decimal(16,5) Definition: Check tender applied to settle this transaction.

18 CreditDeibitTenderAmount MO_DBCR_TRN_TOT_APPLD decimal(16,5) Definition: Credit/debit tender applied to settle this transaction.

19 CouponTenderAmount MO_CPN_TRN_TOT_APPLD decimal(16,5) Definition: Coupon tender applied to settle this transaction.

20 GIftCertificateTenderAmount MO_GF_CF_TRN_TOT_APPLD decimal(16,5) Definition: Gift certificate tender applied to settle this transaction.

Association for Retail Technology Standards Page 112 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: TenderStoreSummary Table: DW3_STRD_SMRY_CT_TNDR

Definition: Transaction level summary of tender line items used for reporting.

Attribute Name Column Name Data Type Key Usage FK Reference Table 21 CustomerAccountTenderAmount MO_CTAC_TRN_TOT_APPLD decimal(16,5) Definition: Customer Account charge tender applied to settle this transaction.

22 TradeInTenderAmount MO_TRADEIN_TRN_TOT_APPLD decimal(16,5) Definition: Trade-in tender value applied to settle this transaction.

23 EBTTenderAmount MO_EBT_TRN_TOT_APPLD decimal(16,5) Definition: Electronic Benefits transfer tender applied to settle this transaction.

Association for Retail Technology Standards Page 113 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: UnitOfMeasure Table: CO_UOM

Definition: Identifies and describes valid units of measure that are used throughout the model.

Attribute Name Column Name Data Type Key Usage FK Reference Table 1 UnitOfMeasureCode CD_UOM varchar(20) PK Definition: The code used to specify the units in which a value is being expressed, or manner in which a measurement has been taken. This code relates to the UCC data element 355.

2 UnitOfMeasureTypeCode TY_UOM varchar(20) Definition: Indicates what this unit of measure entity type instance measures. Examples include weight or mass, length, cube (length x width x depth), volume, discrete items (each), etc.

3 EnglishMetricFlag FL_UOM_ENG_MC integer Definition: Indicates whether this unit of measure is part of the English or Metric system of measurements.

4 Name NM_UOM varchar(40) Definition: Name assigned to this unit of measure.

5 Description DE_UOM varchar(255) Definition: Description assigned to this unit of measure.

Association for Retail Technology Standards Page 114 of 115 Appendix C: ARTS Data Warehouse Version 3 Dictionary

Entity: UnitOfMeasureConversion Table: CO_CVN_UOM

Definition: Provides the multplication factor required to convert one UnitOfMeasure to another.

Eg: 1in = 2.54cm Attribute Name Column Name Data Type Key Usage FK Reference Table 1 ConvertsFrom CD_CVN_UOM_FM varchar(20) PK AK FK CO_UOM Definition: The code used to specify the units in which a value is being expressed, or manner in which a measurement has been taken. This code relates to the UCC data element 355.

2 ConvertsTo CD_CVN_UOM_TO varchar(20) PK AK FK CO_UOM Definition: The code used to specify the units in which a value is being expressed, or manner in which a measurement has been taken. This code relates to the UCC data element 355.

3 Amount MO_UOM_CVN DECIMAL(9,2) Definition: The multiplier that converts the FromUOM to the ToUOM

Association for Retail Technology Standards Page 115 of 115