Upload
jesusvegac
View
13
Download
4
Embed Size (px)
DESCRIPTION
Dataware house
Citation preview
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ApparelStockItemDimension
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.
Table: DW3_DIM_APR
Attribute Name Column Name Data Type Key Usage FK Reference TableItemID
Definition: A unique system assigned identifier for the retailer's SKU.
ID_ITM char(32) PK FKAK DW3_DIM_ITM1
StockItemTypeCode
Definition: A retailer assigned code to indicate the StockItem type, ie ShelfItem, ApparelItem, SerializedItem, etc.
TY_ITM_STK char(2)2
StyleDescription
Definition: A textual description of the appearance type denoted by the STYLE CODE.
DE_STYL varchar(255)3
StyleName
Definition: The descriptive name given to the STYLE CODE.
NM_STYL varchar(40)4
SilhouetteDescription
Definition: Describes the cut or fit of the APPARELL ITEM. For example, shirts may be sold as slim or standard fit.
DE_SLH varchar(255)5
FabricDescription
Definition: Describes the material used to make the APPAREL ITEM
DE_FBRC varchar(255)6
GenderCode
Definition: A code designating the gender orientation for a particular apparel item.
Valid values:MALEFEMALEUNISEXOTHER
CD_GND varchar(20)7
PatternDescription
Definition: A description that designates the print or pattern applied to an apparel item.
Sample values:PAISELYPOKADOTSTRIPEDPINSTRIPED
These are determined by the retailer.
DE_PTTRN varchar(255)8
Page 1 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ApparelStockItemDimension
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.
Table: DW3_DIM_APR
Attribute Name Column Name Data Type Key Usage FK Reference TableApparelAgeGroupCode
Definition: Assigns the apparel item to a target consumer age group:
Examples include:
NEWBORNINFANTTODDLERPRESCHOOL6-10TWEENSTEENYOUNG ADULTADULT
CD_APR_AG_GP varchar(20)9
ApparelSeasonCode
Definition: Apparel targeted wearing season:
Examples include:SPRINGSUMMERFALLWINTERALLSEASON
CD_APR_SN varchar(20)10
ApparelCareDescription
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
DE_APR_CRE varchar(255)11
FormalityDescription
Definition: A short description indicating the degree of formality/dress code scenario for this apparel item. Examples include:
CASUALFORMALSPECIALTYATHLETIC WEARSPECIAL PURPOSE
DE_FRMLTY varchar(255)12
Page 2 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ApparelStockItemDimension
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.
Table: DW3_DIM_APR
Attribute Name Column Name Data Type Key Usage FK Reference TableModification
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
DE_MDFR varchar(255)13
ColorPalletName
Definition: A short descriptive name for the ColorPalettee.g. Earth Tones, Space Colors, Spring Greens
NM_PLTE_CLR varchar(40)14
ColorPalletDescription
Definition: A short narrative description for the ColorPalette.
DE_PLTE_CLR varchar(255)15
ColorListAgencyName
Definition: The name of the ColorListAgency that provides Color definitions to the retailer.
NM_AGY_CLR_LST varchar(40)16
NRFTableCode
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.
CD_TB_SZ_NRF char(2)17
SizeTableName
Definition: The name of the size table code, eg size code 4=infant's and children's clothing.
NM_TB_SZ varchar(40)18
ColorName
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.
NM_CLR varchar(40)19
ColorDescription
Definition: A full description of the individual color, designated by the respective code and name.
DE_CLR varchar(255)20
ActualSizeTypeDescription
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.
DE_TYP_ACT_SZ varchar(40)21
ActualSizeProportionDescription
Definition: The proportions typically used to measure this particular ITEM type, eg 36 (waist) x 31(inseam).
DE_PRPTN_ACT_SZ varchar(255)22
SizeFamilyName
Definition: The common name of the grouping of similar colors used to classify the sizes of merchandise for analysis.
NM_SZ_FMY varchar(40)23
Page 3 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ApparelStockItemDimension
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.
Table: DW3_DIM_APR
Attribute Name Column Name Data Type Key Usage FK Reference TableSizeFamilyDescription
Definition: Narrative describing the nature of the grouping of similar colors used to classify the sizes of merchandise for analysis.
DE_SZ_FMY varchar(4000)24
Page 4 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: BusinessUnitDimension
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.
Table: DW3_DIM_BUSINESS_UNIT
Attribute Name Column Name Data Type Key Usage FK Reference TableBusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) PK1
TypeCode
Definition: A unique retailer assigned code denoting the applicable sub-type of BusinessUnit.
TY_BSN_UN char(2)2
Name
Definition: The name of the BusinessUnit
NM_BSN_UN varchar(40)3
Local
Definition: The unique identifier of the Currency.
ID_CNY_LCL int4
OperationalPartyID
Definition: A unique, system assigned identity for a Party.
ID_PRTY_OPR int5
SiteID
Definition: Token ID for a Site
ID_STE int6
GeographicLocationID
Definition: Token ID for a GeographicLocation
ID_GEO_LCN char(32)7
GeoPhysicalCoOrdinateSystemTypeCode
Definition: A retailer assigned mnemonic code denoting the geo-physical co-ordinate system.
CD_TYP_CRDN_GEO char(2)8
CoOrdinateValue
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 identitierDD & DDD = Degrees of latitude & longitudeMM = Minutes of latitude & longitudeSS.SS = Seconds of latitude & longitudeAAAA.AA = metres of altitude/ = terminator
So the summit of Mt Everest is represented by +27.5916+086.5640+8850/
CD_CRDN_VL varchar(30)9
Page 5 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: BusinessUnitDimension
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.
Table: DW3_DIM_BUSINESS_UNIT
Attribute Name Column Name Data Type Key Usage FK Reference TableICAOcode
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
CD_ICAO char(4)10
SiteTypeCode
Definition: Identifies a valid category of site (physical place).
CD_STE_TY varchar(20)11
TimeZoneCode
Definition: A code denoting which TimeZone the Site is in.
CD_TZ char(6)12
OperationalPartyID__388758
Definition: A unique, system assigned identity for a Party.
ID_PRTY_OPR_STE int13
AddressLine1
Definition: The first line of the address, normally the street number and name.
A1_ADS varchar(80)14
AddressLine2
Definition: The second line of an address, normally the Flat or Building Suite number.
A2_ADS varchar(80)15
AddressLine3
Definition: The third line of the address.
A3_ADS varchar(80)16
AddressLine4
Definition: The fourth line of the address.
A4_ADS varchar(80)17
City
Definition: The city, town or village component of the address
CI_CNCT varchar(30)18
ISO_3166-2CountrySubDivisionID
Definition: Token ID assigned to uniquely identify all country-primary subdivision instances. This token is non-signifcant and should be automatically generated.
ID_ISO_3166_2_CY_SBDVN int19
PostalCodeID
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.
ID_PSTL_CD char(32)20
Page 6 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: BusinessUnitDimension
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.
Table: DW3_DIM_BUSINESS_UNIT
Attribute Name Column Name Data Type Key Usage FK Reference TableGeographicSegmentID
Definition: Token ID for a GeographicSegment which is used to categorize customers based on where they live, shop and work.
ID_GEO_SGMT int21
OpenDate
Definition: The opening date for the RETAIL STORE
DC_OPN_RT_STR date22
ClosingDate
Definition: The closing date for the RETAIL STORE
DC_CL_RT_STR date23
LastRemodelDate
Definition: Last date this retail store business unit was remodeled.
DC_RMDL_LST date24
SellingAreaSize
Definition: The size of the selling floor. in a large STORE this is further split by the sales floor and by the merchandise departments.
QU_SZ_AR_SL decimal(9,2)25
Size
Definition: The size of the RETAIL STORE. This is usually split by the non-sales and sales areas.
QU_SZ_STR decimal(9,2)26
Page 7 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: BusinessUnitGeolocationDimension
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.
Table: DW3_DIM_BSN_UN_GEO_HIER
Attribute Name Column Name Data Type Key Usage FK Reference TableGeographicLocationID
Definition: Token ID for a GeographicLocation
ID_GEO_LCN char(32) PK FKAK DW3_DIM_GEO_HRC_SGMT1
BusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) PK FKAK DW3_DIM_BUSINESS_UNIT2
GeographicSegmentHierarchyID
Definition: A token ID for a Geo SegmentHierarchy
ID_GEO_SGMT_HRC int PK FKAK DW3_DIM_GEO_HRC_SGMT3
BusinessUnitName
Definition: The name of the BusinessUnit
NM_BSN_UN varchar(40)4
TypeCode
Definition: A unique retailer assigned code denoting the applicable sub-type of BusinessUnit.
TY_BSN_UN char(2)5
BusinessUnitGroupID
Definition: A unique system assigned identifier for a group of BusinessUnits.
ID_BSNGP int6
SiteID
Definition: Token ID for a Site
ID_STE int7
SiteTypeCode
Definition: Identifies a valid category of site (physical place).
CD_STE_TY varchar(20)8
Page 8 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: BusinessUnitGeolocationDimension
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.
Table: DW3_DIM_BSN_UN_GEO_HIER
Attribute Name Column Name Data Type Key Usage FK Reference TableClimateTypeCode
Definition: Climate Group: ATropical Humid Climates Climate Group: BDry Climates Climate Group: CMild Midla�tude Climates Climate Group: DSevere Midla�tude Climates Climate Group: EPolar Climates Climate Group: HHighland Climates
Le�er Code: AfClimate Type: Tropical WetGeneral Characteristics: Rain Throughout Year
Le�er Code: AwClimate Type: Tropical SavannaGeneral Characteristics: Winter (Low-Sun) Dry Season
Le�er Code: AmClimate Type: Tropical MonsoonGeneral Characteristics: Short Dry Season; Heavy Rains in Other Months
Le�er Code: BWhClimate Type: Subtropical DesertGeneral Characteristics: Low-Latitude (Hot) Desert
Le�er Code: BShClimate Type: Subtropical SteppeGeneral Characteristics: Low-Latitude (Hot) Semiarid
Le�er Code: BWkClimate Type: Midla�tude DesertGeneral Characteristics: Midlatitude (Cold) Desert
Le�er Code: BSkClimate Type: Midla�tude SteppeGeneral Characteristics: Midlatitude (Cold) Semiarid
Le�er Code: CsaClimate Type: MediterraneanGeneral Characteristics: Dry, Hot Summer
Le�er Code: CsbClimate Type: MediterraneanGeneral Characteristics: Dry, Warm Summer
Le�er Code: CfaClimate Type: Humid SubtropicalGeneral Characteristics: No Dry Season; Hot Summer
Le�er Code: CwaClimate Type: Humid SubtropicalGeneral Characteristics: Dry Winter; Hot Summer
Le�er Code: C�Climate Type: Marine West CoastGeneral Characteristics: No Dry Season; Warm Summer
Le�er Code: CfcClimate Type: Marine West CoastGeneral Characteristics: No Dry Season; Cool Summer
Le�er Code: DfaClimate Type: Humid Con�nentalGeneral Characteristics: Severe Winter; No Dry Season; Hot Summer
Le�er Code: D�Climate Type: Humid Con�nentalGeneral Characteristics: Severe Winter; No Dry Season; Warm Summer
Le�er Code: DwaClimate Type: Humid Con�nentalGeneral Characteristics: Severe Winter; Dry Winter; Hot Summer
Le�er Code: DwbClimate Type: Humid Con�nentalGeneral Characteristics: Severe Winter; Dry Winter; Warm Summer
Le�er Code: DfcClimate Type: Subarc�cGeneral Characteristics: Severe Winter; No Dry Season; Cool Summer
Le�er Code: DfdClimate Type: Subarc�cGeneral Characteristics: Very Cold Winter; No Dry Season
CD_CLMT_TYP varchar(20)9
Page 9 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: BusinessUnitGeolocationDimension
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.
Table: DW3_DIM_BSN_UN_GEO_HIER
Attribute Name Column Name Data Type Key Usage FK Reference Table Le�er Code: DwcClimate Type: Subarc�c
General Characteristics: Dry Winter; Cool Summer Le�er Code: DwdClimate Type: Subarc�c
General Characteristics: Dry Winter; Very Cold Winter Le�er Code: ETClimate Type: Tundra
General Characteristics: Polar Tundra With No True Summer Le�er Code: EFClimate Type: Tundra
General Characteristics: Polar Ice Cap Le�er Code: HGeneral Characteris�cs: High Eleva�on Climates Sub-Symbol: fWet, Rainy, or No Dry Season Sub-Symbol: wDry Winter Sub-Symbol: mMonsoon, 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: aHot Summer Sub-Symbol: bWarm Summer Sub-Symbol: cCool Summer Sub-Symbol: d(Only for D-Subarc�c 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
GeographicSegmentHierarchyName
Definition: A business name assigned to a Geo SegmentHierarchy.
NM_GEO_SGMT_HRC varchar(40)10
BusinessUnitGeolocationGroupIDTreePath
Definition: Pipe delimited bottom up (left to right) list of business unit geolocation group ID's in a Business unit geolocation hierarchy.
BSN_UN_GEO_LOC_GP_ID_TREE_P varchar(4000)11
BusinessUnitGeolocationGroupNamePath
Definition: Pipe delimited bottom up (left to right) list of business unit geolocation group name's in a Business unit geolocation hierarchy.
BSN_UN_GEO_LOC_GP_NM_PTH varchar(4000)12
BusinessUnitGeolocationHierLevelPath
Definition: Pipe delimited bottom up (left to right) list of business unit geolocation hierarchy level numbers in a Business unit geolocation hierarchy.
BSN_UN_GEO_LOC_HRC_LVL_PTH varchar(4000)13
BusinessUnitGeolocationHierLevelNamePath
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.
BSN_UN_GEO_LOC_HRC_LVL_NM_ varchar(4000)14
Page 10 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: BusinessUnitGroupHierarchyDimension
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.).
Table: DW3_DIM_BSNGP
Attribute Name Column Name Data Type Key Usage FK Reference TableBusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) PK FKAK DW3_DIM_BUSINESS_UNIT1
BusinessUnitGroupFunctionID
Definition: A unique system assigned identifier for a BusinessUnit hierarchy business function.
ID_BSNGP_FNC int PK2
ChildBusinessUnitGroupID
Definition: A unique system assigned identifier for a group of BusinessUnits.
ID_BSNGP_CHLD int3
BusinessUnitGroupFunctionName
Definition: The common name for a BusinessUnit hierarchy business function.
NM_BSNGP_FNC varchar(40)4
ParentBusinessUnitGroupLevelID
Definition: A unique system assigned identifier for a level within the BusinessUnit grouping hierarchy.
ID_BSNGP_LV int5
ParentBusinessUnitGroupID
Definition: A unique system assigned identifier for a group of BusinessUnits.
ID_BSNGP_PRNT int6
BusinessUnitGroupIDTreePath
Definition: Pipe delimited bottom up (left to right) list of business group ID's in a Business Group hierarchy
BSNGP_ID_HRC_TREE_PTH varchar(4000)7
BusinessUnitGroupHierLevelPath
Definition: Pipe delimited bottom up (left to right) list of hierarchy level numbers in a Business Group hierarchy
BSNGP_HRC_LVL_PTH varchar(4000)8
BusinessUnitGroupHierLevelGroupNamePath
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
BSNGP_HRC_LVL_GP_NM_PTH varchar(4000)9
BusinessUnitGroupHierlvlDescPath
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
BSNGP_HRC_LVL_NM_PTH varchar(4000)10
BusinessUnitGroupHierarchyCode
Definition: Business unit group hierarchy function code - Indicates highest level as a 'ROOT'.
CD_BSNGP_HRC varchar(4)11
Page 11 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: BusinessUnitQuarterlyNetSalesSummary
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.
Table: DW3_STRD_SMRY_BSN_UN_QTRLY_NE
Attribute Name Column Name Data Type Key Usage FK Reference TableBusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) PK1
NRF454YearQuarter
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.
NRF_454_YR_QTR varchar(255)2
BusinessUnitQuarterNetSales
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).
MO_BSN_UN_QTR_NET_SLS decimal(16,5)3
BusinessUnitQuarterNetMargin
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
MO_BSN_UN_QTR_NET_MRGN decimal(16,5)4
Page 12 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CalendarPeriodHierarchyDimension
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.
Table: DW3_DIM_CA_HIER
Attribute Name Column Name Data Type Key Usage FK Reference TableCalendarID
Definition: A unique system assigned identifier for the Calendar.
ID_CLD int PK1
BusinessDayDate
Definition: The calendar date of the BusinessDay.
DC_DY_BSN date PK2
CalendarName
Definition: The name of the Calendar
NM_CLD varchar(40)3
ParentLevelID
Definition: A unique system assigned identifier for the CalendarLevel.
ID_CLD_LV_PRNT int4
ChildPeriodID
Definition: A unique system assigned identifier for this CalendarPeriod
ID_CLD_PRD_CHLD int5
CalendarPeriodHierarchyIDTreePath
Definition: A pipe delimited, bottom up (left to right) list of calendar period ID's for a calendar period hierarchy.
CLD_PRD_ID_TREE_PTH varchar(4000)6
CalendarPeriodHierarchyLevelPath
Definition: A pipe delimited, bottom up (left to right) list of calendar period hierarchy level numbers for a calendar period hierarchy.
CLD_PRD_LVL_PTH varchar(4000)7
CalendarPeriodHierarchyLevelNamePath
Definition: A pipe delimited, bottom up (left to right) list of calendar period hierarchy level names for a calendar period hierarchy
CLD_PRD_LVL_NM_PTH varchar(4000)8
CalendarPeriodHierarchyPeriodName
Definition: Path of business names assigned to each period level within a path.
CLD_PRD_NM_PTH varchar(4000)9
Page 13 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ChannelDimension
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.
Table: DW3_DIM_CHNL
Attribute Name Column Name Data Type Key Usage FK Reference TableChannelID
Definition: Token Identifier for a channel instance
ID_CHNL int PK1
Description
Definition: Business description of a channel
DE_CHNL_DSCR varchar(255)2
TargetingTypeCode
Definition: A code that designates how the media is targeted.
Valid values include:MASS - broadcast one wayTARGETED - Intended for a specifically defined audience
CD_TGT_TYP varchar(20)3
ContentOriginCode
Definition: Source of the creative content presented using the media.
Valid values include:
3RD_PTY - created by ad agency or other external partyOWNED_MEDIA - created by retailer or product supplierUSER_GENERATED - created by customers, prospects, ex customers outside the organization with no editorial control.
CD_CNTN_ORG varchar(20)4
OnLineOffLineCode
Definition: Code that indicates if the media is ONLINE (internet based) or OFFLINE (non-internet based).
CD_ON_LN_OFF_LN varchar(20)5
CommunicationMode
Definition: Indicates the nature of communication that happens in the channel.
Valid values are:
SYNCHRONOUS - two way like phone conversationASYNCHRONOUS - one or two way like email
CD_COM_MOD varchar(20)6
TouchPointName
Definition: The business name for a touch point
NM_TCH_PNT varchar(255)7
PhysicalDigitalCode
Definition: Indicates if this touch point is physical or digital.
CD_PHY_DGTL varchar(20)8
Page 14 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ChannelDimension
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.
Table: DW3_DIM_CHNL
Attribute Name Column Name Data Type Key Usage FK Reference TableManagedTypeCode
Definition: Code that indicates if this touch point is managed by the retailer or not.
CD_MGD_TYP varchar(20)9
BusinessDomainName
Definition: The business name used to reference a BusinessDomain instance.
NM_BSN_DMN varchar(255)10
BusinessDomainNarrative
Definition: A short narrative description of the business domain.
NA_BSN_DMN varchar(4000)11
ProcessName
Definition: Business name for a process used in reporting and presentation
NM_PCS varchar(255)12
ProcessNarrative
Definition: Short narrative description of the process.
NA_PCS varchar(4000)13
EffectiveDate
Definition: Date and time this ActivityChannel association is active.
DT_EF datetime14
ExpirationDate
Definition: Date time this ActivityChannel becomes inactive
DT_EP datetime15
NarrativeRemarks
Definition: Short narrative description/remarks about an ActivityChannel instance. This may include constraints, business rules, retailer specific implementation details, etc.
NA_RMRK varchar(4000)16
Page 15 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableCustomerID
Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.
ID_CT int PK1
AnonymousFlag
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.
FL_ANNYMS int2
HouseholdID
Definition: Token identifier for a Household.
ID_CT_HSHLD char(32) FKAK DW3_DIM_HSHLD3
KeyCustomerID
Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.
ID_KY_CT int4
PrivacyOptOutCode
Definition: A two character retailer assigned code denoting which forms of contact the Customer has chosen to opt out of.
CD_PVCY_OOUT char(2)5
RegistrationDateTime
Definition: Date and time a Key Customer registered with a retailer.
DT_RGSTN datetime6
PartyID
Definition: A unique, system assigned identity for a Party.
ID_PRTY int7
PartyTypeCode
Definition: Indicates a category of Party. Party categories provide a way to distinguish between persons, organizations, households, communities, etc.
Samples include
PRPerson OROrganiza�on HHHousehold COCommunity
Retailers may assign their own or use these.
CD_PRTY_TYP varchar(20)8
Salutation
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.
NM_PRS_SLN varchar(40)9
Page 16 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableFirstName
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.
FN_PRS varchar(40)10
FirstNameType
Definition: A code denoting what kind of name the FirstName is, possible values include: GivenName, OtherGivenName, FamilyName, Patronymic
TY_NM_FS char(2)11
MiddleNames
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.
MD_PRS varchar(40)12
MiddleNameType
Definition: A code denoting what kind of name the MiddleName is, possible values include: GivenName, OtherGivenName, FamilyName, Patronymic
TY_NM_MID char(2)13
LastName
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.
LN_PRS varchar(40)14
LastNameType
Definition: A code denoting what kind of name the LastName is, possible values include: GivenName, OtherGivenName, FamilyName, Patronymic
TY_NM_LS char(2)15
Suffix
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.
NM_PRS_SFX varchar(40)16
SortingName
Definition: A culturally sensitive version of the person's name that is used when producing a sorted list of names. Examples:
Jones, W SMcGrigor, S FTryggvi, T
NM_PRS_SR varchar(40)17
Page 17 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableMailingName
Definition: A culturally sensitive version of the person's name that is used when contacting them Examples:
Bill Jones,Stuey McGrigorTryggvi Thordarson
NM_PRS_ML varchar(40)18
OfficialName
Definition: A culturally sensitive version of the person's name that is used for all legal documents.
Examples:
William Stephen JonesStuart Fergus McGrigorTryggvi Magnus Thordarson
NM_PRS_OFCL varchar(40)19
LanguageID
Definition: A combination of ISO-639-1 and ISO-3661-1 to denote a lanuage as spoken in a particular country.
ID_LGE char(4)20
GenderTypeCode
Definition: A code for specifying a persons gender.
TY_GND_PRS char(2)21
DateOfBirth
Definition: Year, month, and day a Person was born on.
DC_PRS_BRT date22
AnnualIncomeRangeCode
Definition: A customer's annual salary or income.
CD_ANN_INCM_RNGE varchar(20)23
MaritalStatusCode
Definition: A code that describes a CUSTOMER's current marital status. For instance, married, single, etc.
CD_MRTL_STS varchar(20)24
RaceCode
Definition: Retailer determined code for indicating a Person's race.
CD_RC varchar(20)25
OccupationTypeCode
Definition: A retailer assigned code that assigns a Person to an occupation category.
This is used in demographic
CD_OCCPTN_TYP varchar(20)26
Page 18 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableLifeStageCode
Definition: Defines the current family situation of a Person based on characterized composition of family, member ages, and marital status.
Examples:Single No ChildThe 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 ChildThe 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–11The 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–17The 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 OlderThe household supports at least one dependent child 18 years of age or older.PreretiredThe 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 RetiredThe 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 RetiredThe primary head of household is 70 years of age or older. The household supports no dependent children, and the household is a retired household.
CD_LF_STG varchar(20)27
EthnicityTypeCode
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:
HispanicHan ChinesePersianWest EuropeanEast European
Retailers should define codes that are relevant to their business.
CD_ETHNC_TYP varchar(20)28
Page 19 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableReligionFamilyCode
Definition: Abrahamic religions2 Indian religions3 Iranian religions4 East Asian religions5 African diasporic religions6 Indigenous traditional religions7 Historical polytheism8 Mysticism and Occult9 Neopaganism10 New religious movements11 Left-hand path religions12 Fictional religions13 Parody or mock religions14 Others
CD_RLGN_FMY varchar(20)29
Page 20 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableReligionName
Definition: Name of religion sect within a religion family.1 Abrahamic religions1.1 Babism1.2 Bahá'í Faith1.3 Christianity1.3.1 Other groups1.4 Druze1.5 Gnosticism1.6 Islam1.7 Judaism1.8 Rastafari movement1.9 Mandaeans and Sabians1.10 Samaritanism1.11 Shabakism2 Indian religions2.1 Ayyavazhi2.2 Bhakti movement2.3 Buddhism2.4 Din-i-Ilahi2.5 Hinduism2.6 Jainism2.7 Meivazhi2.8 Sikhism3 Iranian religions3.1 Manichaeism3.2 Mazdakism3.3 Mithraism3.4 Yazdânism3.5 Zoroastrianism4 East Asian religions4.1 Confucianism4.2 Shinto4.3 Taoism4.4 Other5 African diasporic religions6 Indigenous traditional religions6.1 African6.2 American6.3 Eurasian6.4 Oceania/Pacific6.4.1 Cargo cults7 Historical polytheism7.1 Ancient Near Eastern7.2 Indo-European7.3 Hellenistic
NM_RLGN varchar(20)30
Page 21 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference Table8 Mysticism and Occult8.1 Esotericism and mysticism8.2 Occult and magic9 Neopaganism9.1 Syncretic9.2 Ethnic10 New religious movements10.1 Creativity10.2 New Thought10.3 Shinshukyo11 Left-hand path religions12 Fictional religions13 Parody or mock religions14 Others
EducationLevelCode
Definition: Designates a level of education completed by a party.. Examples include:
ELEMENTARYMIDDLE _SCHOOLHIGH_SCHOOLTWO_YEARS_COLLEGEFOUR_YEAR_COLLEGETWO_YEAR_GRADFOUR_YEAR_GRADPOST_GRAD
CD_EDC_LV varchar(20)31
EmploymentStatusCode
Definition: A code that defines the employment condition of a person. This code is used in segementing customers. Sample values include:
STUDENTUNEMPLOYEDPART_TIME_UNDEREMPLOYEDEMPLOYEDSEMI_RETIREDRETIRED
CD_EMPLMT_STS varchar(20)32
Page 22 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TablePersonalityTypeCode
Definition: A retailer assigned value that assigns a personality named pattern of behavior to a Person. This plays a role in segmentation
Sample Values:COMPULSIVEAUTHORITARIANGREGARIOUSAMBITIOUSINTROVERTED
CD_PRSNLTY_TYP varchar(20)33
LifestyleTypeCode
Definition: Retailer assigned code that assigns a Person to a named lifestyle pattern.
This is used for segmentation purposes.
Samples include:LONGHAIRSMODERNFASHIONERSRELIGIOUS_STYLEWORKAHOLIC
CD_LFSTYL_TYP varchar(20)34
PersonalValueTypeCode
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_ORIENTEDMATERIALISTICSPIRITUALISTICIDEALISTIC
CD_PRSL_VL_TYP varchar(20)35
Page 23 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableValueAttitudeLifestyleTypeCode
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.
CD_VL_ATTD_LFSTL varchar(20)36
ConsumerCreditScore
Definition: The credit rating assigned by an independent credit rating service like Fair Isaac, Transunion or Experian in the US
CD_CNS_CR_SCOR varchar(20)37
ConsumerCreditRatingServiceName
Definition: The name of the ConsumerCreditScore provider.
NM_CNS_CR_RTG_SV varchar(40)38
DietaryHabitTypeCode
Definition: Code that identifies a particular dietary habit.
CD_DTRY_HBT_TYP varchar(20)39
Page 24 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableDisabilityImpairmentTypeCode
Definition: Identifies a retailer specified disability or impairment.
CD_DSBLTY_IMPRMNT_TYP varchar(20)40
ActivityInterestCode_1
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.
CD_ACTV_INTRST_1 varchar(20)41
LiesureProfessionalTypeCode_1
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:
PROFESSIONALLIESUREOTHER
CD_LSUR_PRFSL_TYP_1 varchar(20)42
ActivityInterestCode_2
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.
CD_ACTV_INTRST_2 varchar(20)43
LiesureProfessionalTypeCode_2
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:
PROFESSIONALLIESUREOTHER
CD_LSUR_PRFSL_TYP_2 varchar(20)44
ActivityInterestCode_3
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.
CD_ACTV_INTRST_3 varchar(20)45
Page 25 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableLiesureProfessionalTypeCode_3
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:
PROFESSIONALLIESUREOTHER
CD_LSUR_PRFSL_TYP_3 varchar(20)46
LegalStatusCode
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.
CD_LGL_STS varchar(20)47
LegalName
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.
NM_LGL varchar(40)48
TradeName
Definition: The name underwhich this organization conducts its business. It may different from its LegalName.
NM_TRD varchar(40)49
TerminationDate
Definition: Date this organization ceased to operate and was closed for business.
DC_TRMN date50
JurisdictionOfIncorporation
Definition: The name of the territory, state, province or other political subdivision that authorized the incorporation of the Organization.
NM_JRDT_OF_INCRP varchar(255)51
IncorporationDate
Definition: Date this Organization was legally incorporated. This is different from the StartUpDate. Incorporation may occurr before or after a StartUpDate.
DC_INCRP date52
LegalOrganizationTypeCode
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_PROPRIETORPARTNERSHIPLIMITED_PARTNERSHIPS-CORPORATIONC-CORPORATIONLIMITED_LIAB_COMPANYOTHER
CD_LGL_ORGN_TYP varchar(20)53
Page 26 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableFiscalYearEndDate
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.
DC_FSC_YR_END date54
BusinessActivityCode
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.
CD_BSN_ACTV varchar(20)55
LocalAnnualRevenueAmount
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.
MO_LCL_ANN_RVN decimal(16,5)56
GlobalAnnualRevenueAmount
Definition: The total revenue for a global or national company.
MO_GBL_ANN_RVN decimal(16,5)57
OpenForBusinessDate
Definition: The date the Organization opened.
DC_OPN_FR_BSN date58
ClosedForBusinessDate
Definition: The date the Organization ceased operating.
DC_CLSD_FR_BSN date59
DUNSNumber
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.
ID_DUNS_NBR char(9)60
BankruptcyFlag
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.
FL_BNKRPTY int61
BankruptcyDate
Definition: The date the organization declared bankruptcy
DC_BNKRPTY date62
BankruptcyEmergenceDate
Definition: The date the Organization emerged from bankruptcy
DC_BNKRPTY_EMRGNC date63
Page 27 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableBankruptcyTypeCode
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 - LiquidationCHAPTER_9 - Municipal Bankrupcty (applies only to public bodies)CHAPTER 11 - Reorganization under bankruptcy codeCHAPTER 12 - Family Farmer Bankruptcy or family Fisherman BankruptcyCHAPTER 13 - Individual debit adjustment (applicable to sole proprietors and partners)CHAPTER 15 - Ancillary and other cross Border cases
CD_BNKRPTY_TYP varchar(20)64
EmployeeCountLocal
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.
QU_EM_CNT_LCL int65
EmployeeCountGlobal
Definition: Total number of employees for the Organization as a whole.
QU_EM_CNT_GBL int66
DunnAndBradstreeRating
Definition: A code that indicates the size and credit worthiness of the Organization. The code value is determined by Dunn and Bradstreet.
CD_RTG_DUNN_AND_BRDST varchar(20)67
PrimaryBusiness
Definition: A combination of ISO-639-1 and ISO-3661-1 to denote a lanuage as spoken in a particular country.
ID_LGE_PRMRY char(4)68
OrganizationDescriptionNarrative
Definition: Short narrative description of the organization to capture retailer defined unstructured information about an organization.
NA_DE_ORGN varchar(4000)69
AddressLine1
Definition: The first line of the address, normally the street number and name.
A1_ADS varchar(80)70
AddressLine2
Definition: The second line of an address, normally the Flat or Building Suite number.
A2_ADS varchar(80)71
AddressLine3
Definition: The third line of the address.
A3_ADS varchar(80)72
AddressLine4
Definition: The fourth line of the address.
A4_ADS varchar(80)73
Page 28 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerDimension
Definition: Identifies and lists customer attributes for use in sales and operational analysis of retail business
Table: DW3_DIM_CT
Attribute Name Column Name Data Type Key Usage FK Reference TableCity
Definition: The city, town or village component of the address
CI_CNCT varchar(30)74
Territory
Definition: The County, State, Province, Territory etc component of the address
ST_CNCT char(2)75
ISO_3166-2CountrySubDivisionID
Definition: Token ID assigned to uniquely identify all country-primary subdivision instances. This token is non-signifcant and should be automatically generated.
ID_ISO_3166_2_CY_SBDVN integer76
GeographicSegmentID
Definition: Token ID for a GeographicSegment which is used to categorize customers based on where they live, shop and work.
ID_GEO_SGMT integer77
CompleteNumber
Definition: The complete telephone number including the CountryCode, AreaCode, Telephone Number and ExtensionNumber.
PH_CMPL varchar(32)78
EmailAddressDomainPart
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].
EM_ADS_DMN_PRT varchar(80)79
EmailAddressLocalPart
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.
EM_ADS_LOC_PRT varchar(80)80
SocialNetworkID
Definition: Token ID of the InternetBasedService (i.e. Social Network, Blog, etc.)
ID_SCL_NTWRK char(32)81
SocialNetworkName
Definition: The business name of the InterNetBasedService
NM_SCL_NTWRK varchar(40)82
SocialNetworkUserID
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.
ID_SCL_NTWRK_HNDL char(32)83
UserProfileID
Definition: The name or handle used by the Party when signing into the InternetBasedService
ID_SCL_NTWRK_USR varchar(255)84
Page 29 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerGeolocationDimension
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.
Table: DW3_DIM_CT_GEO_SGMT
Attribute Name Column Name Data Type Key Usage FK Reference TableCustomerID
Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.
ID_CT int PK FKAK DW3_DIM_CT1
GeographicLocationID
Definition: Token ID for a GeographicLocation
ID_GEO_LCN char(32) PK FKAK DW3_DIM_GEO_HRC_SGMT2
GeographicSegmentHierarchyID
Definition: A token ID for a CustomerSegmentHierarchy
ID_GEO_SGMT_HRC int PK FKAK DW3_DIM_GEO_HRC_SGMT3
PartyID
Definition: A unique, system assigned identity for a Party.
ID_PRTY int4
PartyRoleAssignmentID
Definition: Token identifier for a PartyRoleAssignmentInstance.
ID_PRTY_RO_ASGMT char(32)5
PartyRoleStatusCode
Definition: A retailer assigned code denoting the current status of the PartyRoleAssignment.
SC_RO_PRTY char(2)6
ContactMethodTypeCode
Definition: A retailer assigned code denoting a method of contacting a Party. Suggested values include: WorkPhone, HomePhone, WorkFax, HomeFax, Mobile, Pager.
CD_TYP_CNCT_MTH char(6)7
ContactPurposeTypeCode
Definition: A retailer defined code denoting a reason for contacting a Party.
CD_TYP_CNCT_PRPS char(2)8
PartyContactMethodStatusCode
Definition: A code that indicates if the PartyContactMethod is active or inactive.
Values:
I = InactiveA = Active
SC_PTY_CNCT_MTH char(2)9
AddressID
Definition: A unique system allocated identifier for the Address.
ID_ADS int10
Page 30 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerGeolocationDimension
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.
Table: DW3_DIM_CT_GEO_SGMT
Attribute Name Column Name Data Type Key Usage FK Reference TableAddressLine1
Definition: The first line of the address, normally the street number and name.
A1_ADS varchar(80)11
AddressLine2
Definition: The second line of an address, normally the Flat or Building Suite number.
A2_ADS varchar(80)12
AddressLine3
Definition: The third line of the address.
A3_ADS varchar(80)13
AddressLine4
Definition: The fourth line of the address.
A4_ADS varchar(80)14
ISOThreeCharacterCountryCode
Definition: ISO 3166-2 three character abbreviation for the country
CD_ISO_3_CHR_CY char(4)15
ISOCountryPrimarySubDivisionAbbreviationCode
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.
CD_ISO_CY_PRMRY_SBDVN_ABBR char(6)16
ISOCountryName
Definition: Full proper name of the country
NM_ISO_CY varchar(40)17
ISOCountryPrimarySubDivisionName
Definition: Full proper name of the country primary subdivision
NM_ISO_CY_PRMRY_SBDVN varchar(40)18
City
Definition: The city, town or village component of the address
CI_CNCT varchar(30)19
PostalCode
Definition: Postal code value. In ARTS this is an alphanumeric attribute because unlike the US other countries use letters in their postal codes.
CD_PSTL varchar(20)20
Page 31 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerGeolocationDimension
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.
Table: DW3_DIM_CT_GEO_SGMT
Attribute Name Column Name Data Type Key Usage FK Reference TablePostalCodeExtension
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.
CD_PSTL_EXTN char(4)21
PostalCodeDescription
Definition: PostalCode name or descriptioin
DE_PSTL_CD varchar(255)22
GeoPhysicalCoOrdinateSystemTypeCode
Definition: A retailer assigned mnemonic code denoting the geo-physical co-ordinate system.
CD_TYP_CRDN_GEO char(2)23
CoOrdinateValue
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 identitierDD & DDD = Degrees of latitude & longitudeMM = Minutes of latitude & longitudeSS.SS = Seconds of latitude & longitudeAAAA.AA = metres of altitude/ = terminator
So the summit of Mt Everest is represented by +27.5916+086.5640+8850/
CD_CRDN_VL varchar(30)24
GeographicLocationName
Definition: Short name for a GeographicLocation
NM_GEO_LCN varchar(255)25
Page 32 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerGeolocationDimension
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.
Table: DW3_DIM_CT_GEO_SGMT
Attribute Name Column Name Data Type Key Usage FK Reference TableClimateTypeCode
Definition: Climate Group: ATropical Humid Climates Climate Group: BDry Climates Climate Group: CMild Midla�tude Climates Climate Group: DSevere Midla�tude Climates Climate Group: EPolar Climates Climate Group: HHighland Climates
Le�er Code: AfClimate Type: Tropical WetGeneral Characteristics: Rain Throughout Year
Le�er Code: AwClimate Type: Tropical SavannaGeneral Characteristics: Winter (Low-Sun) Dry Season
Le�er Code: AmClimate Type: Tropical MonsoonGeneral Characteristics: Short Dry Season; Heavy Rains in Other Months
Le�er Code: BWhClimate Type: Subtropical DesertGeneral Characteristics: Low-Latitude (Hot) Desert
Le�er Code: BShClimate Type: Subtropical SteppeGeneral Characteristics: Low-Latitude (Hot) Semiarid
Le�er Code: BWkClimate Type: Midla�tude DesertGeneral Characteristics: Midlatitude (Cold) Desert
Le�er Code: BSkClimate Type: Midla�tude SteppeGeneral Characteristics: Midlatitude (Cold) Semiarid
Le�er Code: CsaClimate Type: MediterraneanGeneral Characteristics: Dry, Hot Summer
Le�er Code: CsbClimate Type: MediterraneanGeneral Characteristics: Dry, Warm Summer
Le�er Code: CfaClimate Type: Humid SubtropicalGeneral Characteristics: No Dry Season; Hot Summer
Le�er Code: CwaClimate Type: Humid SubtropicalGeneral Characteristics: Dry Winter; Hot Summer
Le�er Code: C�Climate Type: Marine West CoastGeneral Characteristics: No Dry Season; Warm Summer
Le�er Code: CfcClimate Type: Marine West CoastGeneral Characteristics: No Dry Season; Cool Summer
Le�er Code: DfaClimate Type: Humid Con�nentalGeneral Characteristics: Severe Winter; No Dry Season; Hot Summer
Le�er Code: D�Climate Type: Humid Con�nentalGeneral Characteristics: Severe Winter; No Dry Season; Warm Summer
Le�er Code: DwaClimate Type: Humid Con�nentalGeneral Characteristics: Severe Winter; Dry Winter; Hot Summer
Le�er Code: DwbClimate Type: Humid Con�nentalGeneral Characteristics: Severe Winter; Dry Winter; Warm Summer
Le�er Code: DfcClimate Type: Subarc�cGeneral Characteristics: Severe Winter; No Dry Season; Cool Summer
Le�er Code: DfdClimate Type: Subarc�cGeneral Characteristics: Very Cold Winter; No Dry Season
CD_CLMT_TYP varchar(20)26
Page 33 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerGeolocationDimension
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.
Table: DW3_DIM_CT_GEO_SGMT
Attribute Name Column Name Data Type Key Usage FK Reference Table Le�er Code: DwcClimate Type: Subarc�c
General Characteristics: Dry Winter; Cool Summer Le�er Code: DwdClimate Type: Subarc�c
General Characteristics: Dry Winter; Very Cold Winter Le�er Code: ETClimate Type: Tundra
General Characteristics: Polar Tundra With No True Summer Le�er Code: EFClimate Type: Tundra
General Characteristics: Polar Ice Cap Le�er Code: HGeneral Characteris�cs: High Eleva�on Climates Sub-Symbol: fWet, Rainy, or No Dry Season Sub-Symbol: wDry Winter Sub-Symbol: mMonsoon, 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: aHot Summer Sub-Symbol: bWarm Summer Sub-Symbol: cCool Summer Sub-Symbol: d(Only for D-Subarc�c 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
GeographicSegmentHierarchyGroupID
Definition: Token Identifier for a CustomerSegmentHierarchyGroup instance.
ID_GEO_SGMT_HRC_GP char(32)27
GeographicSegmentHierarchyName
Definition: A business name assigned to a CustomerSegmentHierarchy.
NM_GEO_SGMT_HRC varchar(40)28
HierarchyLevelNumber
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.
IC_PRNT_HRC_LV_NMB smallint29
CustomerGeolocationIDTreePath
Definition: A pipe delimited, bottom up (left to right) list of Geolocation ID's in a Customer Geolocation Hierarchy
CT_GEO_LCN_ID_HRC_TREE_PTH varchar(4000)30
CustomerGeolocationHierLevelPath
Definition: A pipe delimited, bottom up(left to right) list of Geolocation Hierarchy Level Numbers in a Cutomer Geolocation Hierarchy
CT_GEO_LCN_HRC_LVL_PTH varchar(4000)31
Page 34 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerGeolocationDimension
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.
Table: DW3_DIM_CT_GEO_SGMT
Attribute Name Column Name Data Type Key Usage FK Reference TableCustomerGeolocationGeoTreeHierGroupNamePath
Definition: A pipe delimited, bottom up (left to right) list of hierarchy group names in a Customer Geolocation Hierarchy
CT_GEO_LCN_HRC_GP_NM_PTH varchar(4000)32
CustomerGeolocationGeoTreeLevelNamePath
Definition: A pipe delimited, bottom up (left to right) list of geolocation hierarchy level names (metadata naming each numbered level)
CT_GEO_LCN_LVL_NM_PTH varchar(4000)33
Page 35 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerLoyaltyProgramDimension
Definition: Identifies and describes the loyalty program a customer is currently ACTIVELY enrolled in.
Table: DW3_DIM_CT_LYLTY
Attribute Name Column Name Data Type Key Usage FK Reference TableCustomerID
Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.
ID_CT int PK FKAK DW3_DIM_CT1
CustomerAccountID
Definition: A unique identifier for a customer account.
ID_CTAC integer PK2
LoyaltyProgramID
Definition: A artificial, unique identifier for a loyalty program.
ID_PRGM_LYLT integer PK3
LoyaltyProgramName
Definition: A name or tradename for a loyalty program.
NM_PRGM_LYLT varchar(40)4
Description
Definition: Text that describes a loyalty program.
DE_PRGM_LYLT varchar(4000)5
LoyaltyProgramRelativeValueCode
Definition: Identifies and establishes the relative value of a customer loyalty tier.
Examples:
A - most valuableBCDEFG - least valuable
In assigning the values they should represent an descending order of values from MOST ot LEAST valuable.
CD_LYLT_PRGM_RLTV_VL char(2)6
Page 36 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerLoyaltyProgramDimension
Definition: Identifies and describes the loyalty program a customer is currently ACTIVELY enrolled in.
Table: DW3_DIM_CT_LYLTY
Attribute Name Column Name Data Type Key Usage FK Reference TableLoyaltyProgramTierName
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 customersGOLDSILVERCOPPERBRONZEIRONLEAD -- the least valuable customers
NM_LYLT_PRGRM_TR varchar(40)7
LoyaltyTierNarrative
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.
NA_LYLT_PRGRM_TR varchar(4000)8
Page 37 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerLoyaltyProgramFact
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.
Table: DW3_FACT_CT_LYLTY_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableTransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK1
RetailTransactionLineItemSequenceNumber
Definition: The sequence number of line item within the context of this RetailTransaction.
IC_LN_ITM smallint PK2
BusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) FKAK DW3_DIM_BUSINESS_UNIT3
BusinessDayDate
Definition: The calendar date of the BusinessDay.
DC_DY_BSN date4
WorkstationID
Definition: The unique identifier for the WORKSTATION, typically the serial number.
ID_WS char(32)5
OperatorID
Definition: A unique, automatically assigned number used to identify a workstation OPERATOR.
ID_OPR char(32)6
CancelledFlag
Definition: A flag denoting that this entire transaction has been cancelled before it was completed at the POS.
FL_CNCL int7
VoidedFlag
Definition: A flag denoting that this entire transaction has been voided (and reversed) after it was completed at the POS via a PostVoidTransaction.
FL_VD int8
SuspendedFlag
Definition: A flag denoting that this entire transaction has been suspended before it was completed at the POS.
FL_SPN int9
TrainingFlag
Definition: A flag to signify whether the workstation is in training mode.
FL_TRG_TRN int10
CustomerID
Definition: A unique system assigned identifier for the Customer.
ID_CT int FKAK DW3_DIM_CT11
ChannelID
Definition: Token Identifier for a channel instance
ID_CHNL int FKAK DW3_DIM_CHNL12
Page 38 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerLoyaltyProgramFact
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.
Table: DW3_FACT_CT_LYLTY_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableRetailShoppingTripTypeCode
Definition: A code designating the purpose of the shopping trip that is related to a RetailTransaction.
Examples:QUICKSTOPFILLINSTOCKUP
CD_RTL_SHPPG_TRP_TYP varchar(20)13
UnitCount
Definition: The total number of individual ITEMs (SKU's) which are sold in the transaction
QU_UN_RTL_TRN decimal(7,0)14
TillID
Definition: The unique identifier for the TENDER RESPOSITORY.
ID_RPSTY_TND int15
ISOCurrencyCode
Definition: Currency code designated by ISO to identify national currency
CD_CNY_ISO_4217 int16
LineItemPointsRedeemedLoyaltyProgramID
Definition: A artificial, unique identifier for a loyalty program.
TR_LTM_RDM_ID_PRGM_LYLT int17
LineItemPointsRedeemedCustomerAccountID
Definition: A unique identifier for a customer account.
TR_LTM_RDM_ID_CTAC int18
LineItemPointsRedeemedRetailPriceModifierSequenceNumber
Definition: The sequence number for this RetailPriceModifier allowing more than one price modification to occur on each retail transaction line item.
TR_LTM_RDM_IC_MDFR_RT_PRC smallint19
LineItemPointsRedeemedPromotionalProductID
Definition: A unique identifier for a Promotional Product.
TR_LTM_RDM_ID_PDT_PRM decimal(16,5)20
LineItemPointsRedeemedPointsRedeemedQuantity
Definition: The number of points redeemed for a specified loyalty program-account in this points redemption entity.
TR_LTM_RDM_QU_PNT_RDMD int21
LineItemPointsRedeemedLoyaltyPointsEarnedDerivationRuleI
Definition: Token ID for a LoyaltyPointsEarnedDerivationRule instance.
TR_LTM_RDM_ID_LYLT_PNT_ERN_ int22
Page 39 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerLoyaltyProgramFact
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.
Table: DW3_FACT_CT_LYLTY_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableLineItemPointsRedeemedPriceModifierPromotionalOfferID
Definition: The unique identifier for a promotion.
TR_LTM_RDM_ID_PRM_OFR int23
LineItemPointsRedeemedPriceModifierPromotionalInitiativeID
Definition: A token ID for a retailer's PromotionInitiative instance.
TR_LTM_RDM_ID_PRML_INITV int24
LineItemPointsRedeemedPriceModifierRewardDerivationRuleI
Definition: A identifier for a specific price derivation rule.
TR_LTM_RDM_ID_RU_PRDV int25
LineItemPointsRedeemedPriceModifierRewardDerivationRuleE
Definition: A unique identifier for a Price Derivation Rule Eligibility.
TR_LTM_RDM_ID_EL_PRDV int26
LineItemPointsRedeemedPriceModiferPercent
Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.
TR_LTM_RDM_PE_MDFR_RT_PRC decimal(7,4)27
LineItemPointsRedeemedPriceModifierAmount
Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.
TR_LTM_RDM_MO_MDFR_RT_PRC decimal(16,5)28
LineItemPointsRedeemedPriceModifierPreviousPrice
Definition: The unit price that was used as the basis of the price modification.
TR_LTM_RDM_MO_PRV_PRC decimal(7,2)29
LineItemPointsRedeemedPriceModiferCalculationMethodCode
Definition: A mnemonic code denoting how the price modifcation calculation was performed.
e.g. PercentageModifier, UnitPriceModifier, ManualPriceOverride, etc.
TR_LTM_RDM_CD_MTH_CLC char(4)30
LineItemPointsRedeemedPriceModifierAdjustmentMethodCod
Definition: A mnemonic code denoting what kind of adjustment is being made to the retail price of the Item.
e.g. Increase, Decrease.
TR_LTM_RDM_CD_MTH_ADJT char(2)31
LineItemPointsRedeemedPriceModifierNewPrice
Definition: The unit price that was the result of the price modification.
TR_LTM_RDM_MO_NW_PRC decimal(7,2)32
Page 40 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerLoyaltyProgramFact
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.
Table: DW3_FACT_CT_LYLTY_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableLineItemPointsRedeemedPriceModiferModificationBenefitCod
Definition: A mnemonic code denoting what sort of discount benefit is being given.
e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.
TR_LTM_RDM_CD_MDF_BNFT char(4)33
LineItemPointsRedeemedPriceModiferDescription
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.
TR_LTM_RDM_DE_MDFR_RTL_PRC varchar(255)34
TransactionPointsRedeemedPriceModifierPromotionalOfferID
Definition: The unique identifier for a promotion.
TR_RDM_ID_PRM_OFR int35
TransactionPointsRedeemedPriceModifierPromotionalInitiativ
Definition: A token ID for a retailer's PromotionInitiative instance.
TR_RDM_ID_PRML_INITV int36
TransactionPointsRedeemedPriceModifierRewardDerivationRu
Definition: A identifier for a specific price derivation rule.
TR_RDM_ID_RU_PRDV int37
TransactionPointsRedeemedPriceModifierRewardDerivationRu
Definition: A unique identifier for a Price Derivation Rule Eligibility.
TR_RDM_ID_EL_PRDV int38
TransactionPointsRedeemedPriceModifierPercentage
Definition: The percentage of the price modification that was applied to the RetailTransaction total.
TR_RDM_PE_MDF decimal(7,4)39
TransactionPointsRedeemedPriceModifierAmount
Definition: The monetary value of the price modification that was given.
TR_RDM_MO_MDF decimal(16,5)40
TransactionPointsRedeemedPriceModifierPriceModificationBa
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.
TR_RDM_MO_PRC_MDFN_BS_AM decimal(7,2)41
TransactionPointsRedeemedPriceModifierDescription
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.
TR_RDM_DE_TR_LTM_MDF varchar(255)42
Page 41 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerLoyaltyProgramFact
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.
Table: DW3_FACT_CT_LYLTY_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableSalesLinePointsEarnedItemLoyaltyProgramID
Definition: A artificial, unique identifier for a loyalty program.
TR_LTM_ERN_ID_PRGM_LYLT int43
SalesLinePointsEarnedCustomerAccountID
Definition: A unique identifier for a customer account.
TR_LTM_ERN_ID_CTAC int44
SalesLinePointsEarnedPointsQuantity
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.
TR_LTM_ERN_QU_PNT_ERN int45
SalesLinePointsEarnedLoyaltyPointsDerivationRuleID
Definition: Token ID for a LoyaltyPointsEarnedDerivationRule instance.
TR_LTM_ERN_ID_LYLT_PNT_ERN_ int46
SalesLinePointsEarnedLoyaltyPointsEligibilityRuleID
Definition: Token identifier for a LoyaltyPointsEarnedEligibilityRule instance.
TR_LTM_ERN_ID_LYLT_PNT_ERN_ int47
LoyaltyProgramRelativeValueCode
Definition: Identifies and establishes the relative value of a customer loyalty tier.
Examples:
A - most valuableBCDEFG - least valuable
In assigning the values they should represent an descending order of values from MOST ot LEAST valuable.
TR_LTM_ERN_CD_LYLT_PRGM_RLT char(2)48
PromotionalRewardPointsQuantity
Definition: Promotion-based points that are earned based on eligibility criteria satisfied by a shopper versus based on purchasing items.
PRML_QU_RWD_PNT_ERN int49
PromotionalRewardPointsPromotionalOfferID
Definition: The unique identifier for a promotion.
PRML_ID_PRM_OFR int50
Page 42 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: CustomerLoyaltyProgramFact
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.
Table: DW3_FACT_CT_LYLTY_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TablePromotionalRewardPointsRewardDerivationRuleID
Definition: A identifier for a specific price derivation rule.
PRML_ID_RU_PRDV int51
PromotionalRewardPointsRewardDerivationRuleEligibilityID
Definition: A unique identifier for a Price Derivation Rule Eligibility.
PRML_ID_EL_PRDV int52
PromotionalRewardPointsPromotionalInitiativeID
Definition: A token ID for a retailer's PromotionInitiative instance.
PRML_ID_PRML_INITV int53
Page 43 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: GeolocationHierarchyDimension
Definition: This table identifies and defines geolocation hierarchies and their consitituent location points.
Table: DW3_DIM_GEO_HRC_SGMT
Attribute Name Column Name Data Type Key Usage FK Reference TableGeographicLocationID
Definition: Token ID for a GeographicLocation
ID_GEO_LCN char(32) PK1
GeographicSegmentHierarchyID
Definition: A token ID for a CustomerSegmentHierarchy
ID_GEO_SGMT_HRC int PK2
GeographicSegmentHierarchyName
Definition: A business name assigned to a CustomerSegmentHierarchy.
NM_GEO_SGMT_HRC varchar(40)3
ChildHierarchyLevelNumber
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.
IC_PRNT_HRC_LV_NMB smallint4
Child
Definition: Token Identifier for a CustomerSegmentHierarchyGroup instance.
ID_ST_SGMT_HRC_GP_CHLD char(32)5
Parent
Definition: Token Identifier for a CustomerSegmentHierarchyGroup instance.
ID_ST_SGMT_HRC_GP_PRNT char(32)6
GeolocationIdHierarchyTreepath
Definition: A pipe delimited bottom up (left to right) list of Geolocation ID's in a geolocation hierarchy.
GEO_LCN_ID_HRC_TREE_PTH varchar(4000)7
GeolocationHierarchyHierLevelPath
Definition: A pipe delimited bottom up (left to right) list of Geolocation hier. Level numbers for a geolocation hierarchy
GEO_LCN_HRC_LVL_PTH varchar(4000)8
GeolocationHierarchyGroupNamePath
Definition: A pipe delimited bottom up (left to right) list of Geolocation hierarchy group names for a geolocation hierarchy
GEO_LCN_HRC_LVL_GP_NM_PTH varchar(4000)9
GeolocationHierarchyLevelDescriptionPath
Definition: A pipe delimited bottom up (left to right) list of Geolocation hierarchy level descriptions (metadata about the level type) for a geolocation hierarchy
GEO_LCN_HRC_LVL_NM_PTH varchar(4000)10
Page 44 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: HouseholdContactDimension
Definition: This table associates contact information with a HOUSEHOLD. This is to clearly distinguish HOUSEHOLD from CUSTOMER (which has related contact information).
Table: DW3_DIM_HSHLD_CNCT
Attribute Name Column Name Data Type Key Usage FK Reference TableHouseholdID
Definition: Token identifier for a Household.
ID_HSHLD char(32) PK FKAK DW3_DIM_HSHLD1
ContactMethodTypeCode
Definition: A retailer assigned code denoting a method of contacting a Party. Suggested values include: WorkPhone, HomePhone, WorkFax, HomeFax, Mobile, Pager.
CD_TYP_CNCT_MTH char(6) PK2
ContactPurposeTypeCode
Definition: A retailer defined code denoting a reason for contacting a Party.
CD_TYP_CNCT_PRPS char(2) PK3
HouseholdName
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.
NM_HSHLD varchar(255)4
PrincipalSubPartyFlag
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.
FL_PRCNPL_SUB_PRTY int5
PartyID
Definition: A unique, system assigned identity for a Party.
ID_PRTY int6
PrincipalPartyMailingName
Definition: A culturally sensitive version of the person's name that is used when contacting them Examples:
Bill Jones,Stuey McGrigorTryggvi Thordarson
NM_PRS_ML varchar(40)7
PartyRoleAssignmentID
Definition: Token identifier for a PartyRoleAssignmentInstance.
ID_PRTY_RO_ASGMT char(32)8
PartyRoleTypeCode
Definition: A code that identifies a group of PARTY ROLES. This is used for subtyping the PARTY ROLEs.
TY_RO_PRTY char(6)9
Page 45 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: HouseholdContactDimension
Definition: This table associates contact information with a HOUSEHOLD. This is to clearly distinguish HOUSEHOLD from CUSTOMER (which has related contact information).
Table: DW3_DIM_HSHLD_CNCT
Attribute Name Column Name Data Type Key Usage FK Reference TablePartyRoleStatusCode
Definition: A retailer assigned code denoting the current status of the PartyRoleAssignment.
SC_RO_PRTY char(2)10
PartyContactMethodStatusCode
Definition: A code that indicates if the PartyContactMethod is active or inactive.
Values:
I = InactiveA = Active
SC_PTY_CNCT_MTH char(2)11
EffectiveDateTime
Definition: The date from which the contact method is applicable.
DC_EF datetime12
ExpirationDateTime
Definition: The date until which the contact method is applicable.
DC_EP datetime13
AddressID
Definition: A unique system allocated identifier for the Address.
ID_ADS int14
AddressLine1
Definition: The first line of the address, normally the street number and name.
A1_ADS varchar(80)15
AddressLine2
Definition: The second line of an address, normally the Flat or Building Suite number.
A2_ADS varchar(80)16
AddressLine3
Definition: The third line of the address.
A3_ADS varchar(80)17
AddressLine4
Definition: The fourth line of the address.
A4_ADS varchar(80)18
City
Definition: The city, town or village component of the address
CI_CNCT varchar(30)19
Territory
Definition: The County, State, Province, Territory etc component of the address
ST_CNCT char(2)20
Page 46 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: HouseholdContactDimension
Definition: This table associates contact information with a HOUSEHOLD. This is to clearly distinguish HOUSEHOLD from CUSTOMER (which has related contact information).
Table: DW3_DIM_HSHLD_CNCT
Attribute Name Column Name Data Type Key Usage FK Reference TablePostalCodeID
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.
ID_PSTL_CD char(32)21
EmailAddressID
Definition: A unique system assigned identifier for an electronic address for sending messages.
ID_EM_ADS int22
EmailAddressDomainPart
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].
EM_ADS_DMN_PRT varchar(80)23
EmailAddressLocalPart
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.
EML_ADS_LOC_PRT varchar(80)24
TelephoneID
Definition: A unique system assigned identifier for this Telephone number
ID_PH int25
CompleteNumber
Definition: The complete telephone number including the CountryCode, AreaCode, Telephone Number and ExtensionNumber.
PH_CMPL varchar(32)26
SocialNetworkUserID
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.
ID_SCL_NTWRK_HNDL char(32)27
SocialNetworkID
Definition: Token ID of the InternetBasedService (i.e. Social Network, Blog, etc.)
ID_SCL_NTWRK char(32)28
UserProfileID
Definition: The name or handle used by the Party when signing into the InternetBasedService
ID_SCL_NTWRK_USR varchar(255)29
Page 47 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: HouseholdDimension
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.
Table: DW3_DIM_HSHLD
Attribute Name Column Name Data Type Key Usage FK Reference TableHouseholdID
Definition: Token identifier for a Household.
ID_HSHLD char(32) PK1
PartyID
Definition: A unique, system assigned identity for a Party.
ID_PRTY int2
HouseholdName
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.
NM_HSHLD varchar(255)3
PartyAffiliationTypeCode
Definition: A unique retailer assigned 2 leter code denoting the type of affiliation between two Partys.
CD_TYP_PRTY_AFLN char(2)4
StatusCode
Definition: Current status of the affiliation between two parties.
Values include:ACTIVEINACTIVE
Retailers may add other values if required,
SC_AFLN char(2)5
EffectiveDateTime
Definition: The date and time the affiliation between two parties was inforce
DT_AFLN_EF datetime6
ExpirationDateTime
Definition: The date and time the affiliation between two parties was no longer in force.
DT_AFLN_EP datetime7
Page 48 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: HouseholdDimension
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.
Table: DW3_DIM_HSHLD
Attribute Name Column Name Data Type Key Usage FK Reference TableInvolvementTypeCode
Definition: Identifies and names a category of involvement. Examples:
CREATORS - create content and originate ideas for the communityCRITICS - review and comment on others' workCOLLECTORS - Use material from others, add tag lines, commentsJOINERS - Maintain profiles, visit SPECTATORS - Read material, read reviews, etc.INACTIVES - Joined community but not active
This typically applies to PartyAffiliations between Person and Community.
CD_INVLVMNT_TYP varchar(20)8
PrincipleSubPartyFlag
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.
FL_PRCNPL_SUB_PRTY int9
PersonPartyID
Definition: A unique, system assigned identity for a Party.
ID_PRTY_PRS int10
Salutation
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.
NM_PRS_SLN varchar(40)11
FirstName
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.
FN_PRS varchar(40)12
MiddleNames
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.
MD_PRS varchar(40)13
Page 49 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: HouseholdDimension
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.
Table: DW3_DIM_HSHLD
Attribute Name Column Name Data Type Key Usage FK Reference TableMailingName
Definition: A culturally sensitive version of the person's name that is used when contacting them Examples:
Bill Jones,Stuey McGrigorTryggvi Thordarson
NM_PRS_ML varchar(40)14
Page 50 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: InventoryFact
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.
Table: DW3_FACT_INVENTORY
Attribute Name Column Name Data Type Key Usage FK Reference TableItemID
Definition: A unique system assigned identifier for the retailer's SKU.
ID_ITM char(32) PK FKAK DW3_DIM_ITM1
BusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) PK FKAK DW3_DIM_INVENTORY_LOCATION2
LocationID
Definition: A unique system assigned identifier for the Location.
ID_LCN int PK FKAK DW3_DIM_INVENTORY_LOCATION3
ItemInventoryStateID
Definition: A unique retailer assigned identifier for ItemInventoryStates.
ID_ST_INV integer PK FKAK CO_ST_INV4
RevenueCostCenterID
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.
ID_CTR_RVN_CST integer PK FKAK CO_CTR_RVN_CST5
ReportingPeriodID
Definition: The unique system assigned identifier for a particular ReportingPeriod.
ID_PRD_RP integer PK FKAK CA_PRD_RP6
CalendarReportingPeriodID
Definition: Token identifier for a Reporting Period. Uniquely identifies a reporting period.
ID_PRD_RP_CLD int7
FirstReceiptDate
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).
DC_INV_FS_RCPT date8
LastReceiptDate
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).
DC_INV_LS_RCPT date9
Page 51 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: InventoryFact
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.
Table: DW3_FACT_INVENTORY
Attribute Name Column Name Data Type Key Usage FK Reference TableCurrentSaleUnitRetailPriceAmount
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.
MO_UN_RTL decimal(7,2)10
UnitCost
Definition: The weighted average cost for each retail sale unit of this item at the current time.
MO_UN_CST decimal(16,5)11
OnOrderCount
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.
QU_ON_ORD_CNT decimal(38,2)12
OnOrderCost
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.
MO_ON_ORD_CST decimal(38,7)13
OnOrderRetailAmount
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.
MO_ON_ORD_RTL_AMT decimal(38,4)14
IntransitCount
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.
QU_INTRST_CNT decimal(38,2)15
Page 52 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: InventoryFact
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.
Table: DW3_FACT_INVENTORY
Attribute Name Column Name Data Type Key Usage FK Reference TableIntransitCost
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.
MO_INTRST_CST decimal(38,7)16
IntransitRetailAmount
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.
MO_INTRST_RTL decimal(38,4)17
MarkdownCycleCode
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.
CD_MKD_CYCL char(4)18
ItemDiscountUnitCount
Definition: The number of ITEMs that had an ordinary discount applied to during the REPORTING PERIOD
QU_DSC_ITM decimal(9,2)19
BeginningUnitCount
Definition: The number of units of the nominated Item present in the nominated InventoryLocation at the beginning of the nominated ReportingPeriod.
QU_BGN decimal(9,2)20
ReceivedUnitCount
Definition: The number of units of the nominated Item received to the nominated InventoryLocation since the beginning of the nominated ReportingPeriod, excluding any returns.
QU_RCV decimal(9,2)21
TransferInUnitCount
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.
QU_TSF_IN decimal(9,2)22
Page 53 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: InventoryFact
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.
Table: DW3_FACT_INVENTORY
Attribute Name Column Name Data Type Key Usage FK Reference TableTransferOutUnitCount
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.
QU_TSF_OT decimal(9,2)23
AdjustmentUnitCount
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.
QU_ADJT decimal(9,2)24
ReturnUnitCount
Definition: The number of units of the nominated Item returned to the nominated InventoryLocation since the beginning of the nominated ReportingPeriod.
QU_RTN decimal(9,2)25
GrossSalesUnitCount
Definition: The number of units of the nominated Item sold from the nominated InventoryLocation since the beginning of the nominated ReportingPeriod, excluding any returns.
QU_SLS decimal(9,2)26
ReturnToVendorUnitCount
Definition: The number of units of the nominated Item returned to Vendor from the nominated InventoryLocation since the beginning of the nominated ReportingPeriod.
QU_RTV decimal(9,2)27
EndingUnitCount
Definition: The number of units of the nominated Item present in the nominated InventoryLocation at the end of the nominated ReportingPeriod.
QU_END decimal(9,2)28
BeginningAverageWeightedUnitCost
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.
CP_UN_AV_WT_BGN decimal(16,5)29
EndingAverageWeightedUnitCost
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
CP_UN_AV_WT_END decimal(16,5)30
CumulativeReceivedCostAmount
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.
TC_RCV_CM decimal(16,5)31
CumulativeReceivedRetailAmount
Definition: The cumulative retail value of units received for a particular ITEM since the beginning of the current ReportingPeriod.
TP_RCV decimal(16,5)32
Page 54 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: InventoryFact
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.
Table: DW3_FACT_INVENTORY
Attribute Name Column Name Data Type Key Usage FK Reference TableBeginningValueAmount
Definition: The monetary value of all Items owned by the MerchandisingCenter at the beginning of the current ReportingPeriod
MO_VL_BGN decimal(16,5)33
BeginningCumulativeMarkonAmount
Definition: The markon amount (initial markon) at the beginning of the current ReportingPeriod.
MO_MKN_CM decimal(16,5)34
BeginningCumulativeMarkonPercent
Definition: The markon percentage (initial markon) at the beginning of the current ReportingPeriod.
PE_MKN_CM decimal(7,4)35
CumulativeGrossSalesRetailAmount
Definition: The cumulative gross sales for a specific ITEM since the beginning of the current ReportingPeriod. The gross figure excludes returns.
TP_SLS_GS_CM decimal(16,5)36
CumulativeReturnRetailAmount
Definition: The cumulative retail value of merchandise that is returned by customers to the RetailStore during the current ReportingPeriod.
TP_RTN decimal(16,5)37
CumulativeTransferInRetailAmount
Definition: The cumulative retail value of merchandise transferred into the store from other stores or distribution centers during the current ReportingPeriod.
MO_TSF_IN_CM decimal(16,5)38
CumulativeTransferOutRetailAmount
Definition: The cumulative retail value of merchandise transferred from the store to another store or distribution center during the current ReportingPeriod.
MO_TSF_OT_CM decimal(16,5)39
CumulativeReturnToVendorRetailAmount
Definition: The cumulative retail value of merchandise returned to the vendor from the store during the current ReportingPeriod.
TP_RTN_TO_VN decimal(16,5)40
CumulativeAdjustmentRetailAmount
Definition: The cumulative retail value of inventory adjustments (overages and shortages) made to ItemInventory during the current ReportingPeriod.
MO_ADJT_RT_CM decimal(16,5)41
CumulativePermanentMarkdownAmount
Definition: The cumulative value of permanent markdowns taken against this item during the current ReportingPeriod.
MO_MKD_PRN_CM decimal(16,5)42
CumulativeTemporaryMarkdownAmount
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.
MO_MKD_TMP_CM decimal(16,5)43
Page 55 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: InventoryFact
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.
Table: DW3_FACT_INVENTORY
Attribute Name Column Name Data Type Key Usage FK Reference TableCumulativePermanentMarkupAmount
Definition: The cumulative value of permanent markups taken against this item during the current ReportingPeriod.
MO_MKP_PRN_CM decimal(16,5)44
CumulativeTemporaryMarkupAmount
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.
MO_MKP_TMP_CM decimal(16,5)45
CumulativeDiscountAmount
Definition: Cumulative value of all discounts granted for the item during the current ReportingPeriod.
MO_DSC_EM_CM decimal(16,5)46
CumulativeDamagedItemDepreciationAmount
Definition: Cumulative retail value lost due to damage to stock during the current ReportingPeriod.
MO_DPC_DM_CM_ITM decimal(16,5)47
CumulativeOutOfDateItemDepreciationAmount
Definition: Cumulative retail value lost due to stock aging past its sell-by date during the current ReportingPeriod.
MO_DPC_OT_OF_DT decimal(16,5)48
EndingValueAmount
Definition: The monetary value of all Items owned by the MerchandisingCenter at the current time.
MO_VL_END decimal(16,5)49
Page 56 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: InventoryState
Definition: A state that StockItems are kept in the retail enterprise item inventory records. Suggested values include: OnHand, OnOrder, OnLayaway, Damaged, ToBeReturned etc....
Table: CO_ST_INV
Attribute Name Column Name Data Type Key Usage FK Reference TableItemInventoryStateID
Definition: A unique retailer assigned identifier for ItemInventoryStates.
ID_ST_INV integer PK1
InventoryStateName
Definition: The common name for ItemInventoryStates.
NM_ST_INV varchar(40)2
Page 57 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ItemDimension
Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.
Table: DW3_DIM_ITM
Attribute Name Column Name Data Type Key Usage FK Reference TableItemID
Definition: A unique system assigned identifier for the retailer's SKU.
ID_ITM char(32) PK1
Name
Definition: The name by which the Item is known.
NM_ITM varchar(40)2
ItemDescription
Definition: The textual description of the Item and its characteristics.
DE_ITM varchar(255)3
LongDescription
Definition: A longer textual description of the Item and its characteristics.
DE_ITM_LNG varchar(4000)4
TypeCode
Definition: This code indicates which subtype this item is. Examples are Stock Item, Aggregate Item, Service Item, Prepared Item, Group Select Item, etc.
TY_ITM char(4)5
MerchandiseHierarchyGroupID
Definition: Unique system assigned identifier for a group or class of merchandise.
ID_MRHRC_GP int6
BrandName
Definition: A unique name to denote a class of ITEMs as a product. The brand can include private label ITEMs.
NM_BRN varchar(40)7
Description
Definition: The description of a class of ITEMs produced by a product of a single supplier or manufacturer.
DE_BRN varchar(255)8
BrandGrade
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 brandSUPERIOR - better quality brandREGULAR - middle of the road brandVALUEPACKAGE - inexpensive no frills brandLOWEND - Lowest price brand
CD_BRN_GRDG varchar(20)9
SubBrandName
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".
NM_SUB_BRN varchar(40)10
Page 58 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ItemDimension
Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.
Table: DW3_DIM_ITM
Attribute Name Column Name Data Type Key Usage FK Reference TableSubBrandDescription
Definition: A short description of a subbrand.
DE_SUB_BRN varchar(255)11
UsageCode
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.
LU_ITM_USG char(2)12
KitSetCode
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.
LU_KT_ST char(2)13
SubstituteIdentifiedFlag
Definition: An ITEM for which there is a substitute available for sale within the RETAIL STORE.
FL_ITM_SBST_IDN int14
AllowFoodStampFlag
Definition: A flag to inicate whether food stamps can be tendered for this Item.
FL_FD_STP_ALW int15
AllowCouponMultiplyFlag
Definition: A flag that enables or disables multiple coupon promotions. Used to enable or disable double or triple coupon promotions.
FL_CPN_ALW_MULTY int16
ProhibitReturnFlag
Definition: A flag to denote whether or not this item may be returned. (Eg: Freezer or Chilled merchandise)
FL_RTN_PRH int17
WICFlag
Definition: A flag denoting if this Item is allowed in a WIC transaction
FL_ITM_WIC int18
MinimumSaleUnitCount
Definition: Defines the minimum number of retail sale units that may be purchased in a single RetailTransaction.
QU_MNM_SLS_UN decimal(3,0)19
MaximumSaleUnitCount
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)
QU_UN_BLK_MXM decimal(3,0)20
StockItemTypeCode
Definition: A retailer assigned code to indicate the StockItem type, ie ShelfItem, ApparelItem, SerializedItem, etc.
TY_ITM_STK char(2)21
UnitOfMeasureCode
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.
CD_UOM varchar(20) FKAK CO_UOM22
Page 59 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ItemDimension
Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.
Table: DW3_DIM_ITM
Attribute Name Column Name Data Type Key Usage FK Reference TableSaleWeightOrUnitCountCode
Definition: A retailer assigned code that indicates whether the StockItem is sold by weight or as an unit.
LU_CNT_SLS_WT_UN char(2)23
UnitPriceFactor
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.
FA_PRC_UN_STK_ITM decimal(9,2)24
RetailPackageSize
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.
CD_UOM_RTL_PKG_SZ varchar(20)25
EnvironmentTypeCode
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.
TY_ENV_STK_ITM char(2)26
SecurityRequiredTypeCode
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.
TY_SCTY_RQ char(2)27
HazardousMaterialTypeCode
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.
TY_MTR_HZ_STK_ITM char(2)28
SellUnitLastReceivedBaseCostAmount
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.
CP_UN_SL_LS_RCV_BS decimal(16,5)29
SellUnitLastReceivedNetCostAmount
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.
CP_CST_NT_LS_RCV decimal(16,5)30
SellUnitLastReceivedCostsEstablishedDate
Definition: The date the last received costs (net and base) were established.
DC_CST_EST_LS_RCV date31
StyleCode
Definition: A code that uniquely identifies the specific appearance type or variety in which an APPAREL ITEM is available.
LU_STYL char(4)32
ColorCode
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
CD_CLR char(4)33
Page 60 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ItemDimension
Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.
Table: DW3_DIM_ITM
Attribute Name Column Name Data Type Key Usage FK Reference TableSizeFamilyID
Definition: A unique retailer assigned idendtifier for the grouping of similar colors used to classify the sizes of merchandise for analysis.
ID_SZ_FMY int34
SizeCode
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.
CD_SZ char(6)35
AvailableForSaleDate
Definition: The date when this STOCK ITEM becomes available for sale. For example, certain books have specific publication dates, music entertainment release dates.
DC_AVLB_FR_SLS date36
InventoryAccountingMethodCode
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.
LU_MTH_INV_ACNT char(2)37
StoreWarrantyDescriptionCode
Definition: A code to signify the type of warranty offered by the RETAIL STORE. This warranty normally supplements the warranty offered by the MANUFACTURER
LU_WRTY_STR_SRZ char(4)38
ManufacturerWarrantyDescriptionCode
Definition: A code to denote the type of warranty offered on the SERIALIZED ITEM by the MANUFACTURER
LU_WRTY_MF_SRZ_ITM char(4)39
ManufacturerSizeDescription
Definition: A code to signify the maufacturer's size reference.
DE_SZ_MF_SRZ_ITM varchar(255)40
ModelYear
Definition: The year of release or production of the SERIALIZED ITEM
CY_MDL_SRZ_ITM char(4)41
ModelNumber
Definition: The model reference for a specific SERIALIZED ITEM.
NM_NMB_SRZ_ITM varchar(40)42
ManufacturerColorDescription
Definition: The code to signify the manufacturer's color shade.
DE_CLR_MF_SRZ_ITM varchar(255)43
LinkUniformResourceID
Definition: This identifies the URI of the digtial item for downloading purposes.
URI_LNK varchar(255)44
LinkFileName
Definition: The digital item's file name.
NM_LNK_FLE varchar(255)45
Page 61 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ItemDimension
Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.
Table: DW3_DIM_ITM
Attribute Name Column Name Data Type Key Usage FK Reference TableLinkTypeCode
Definition: Indicates if the link to obtain the DigitalItem is internal to the retailers ecommerce web site or to an external site.
CD_LNK_TYP varchar(255)46
SharableFlag
Definition: Indicates if the download may be shared by the party downloading it.
FL_SHRBL int47
ItemTitle
Definition: Item title (if it's a movie, music, book, etc.)
NM_ITM_TTL varchar(255)48
OperatingSystemID
Definition: Operating system requriements (if any). This is mostly applicable to applications purchased on line.
ID_OPR_SYS char(32)49
FileFormatTypeCode
Definition: Identifies a digitial file format for this DigitalItem.
Exmples include:mpegjpegQuickTimeflashvideo
CD_FLE_FRMT_TYP varchar(20)50
ServiceItemTypeCode
Definition: A code to denote the type of SERVICE ITEM.
TY_ITM_SV char(2)51
ServiceTermsCode
Definition: A retailer assigned uniquecide for the set of terms and conditions governing the sale or rental of the ServiceItem
LU_TRM_SV char(2)52
BaseCostAmount
Definition: The base cost amount of the SERVICE ITEM. This cost excludes all promotional allowances.
CP_BS_SV_ITM decimal(16,5)53
NetCostAmount
Definition: The net cost price of the SERVCE ITEM. this cost includes all promotional allowances.
CP_NT_SV_ITM decimal(16,5)54
CostsEstablishedDate
Definition: The effective date of the current cost price for the SERVICE ITEM.
DC_CST_EST_SV_ITM date55
Page 62 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ItemDimension
Definition: Dimensional entity that identifies and describes ITEMS for sales and operational analysis.
Table: DW3_DIM_ITM
Attribute Name Column Name Data Type Key Usage FK Reference TableRentalPeriodTypeCode
Definition: A code to denote the rental and overdue periods; Hour, Day, Week, etc...
TY_PR_RNT char(2)56
RentalPeriodCount
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.
QU_PR_RNT decimal(3,0)57
RentalDepositAmount
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.
MO_DS_RNT_SV decimal(16,5)58
RentalDepositPercent
Definition: The percentage of the value of the RENTAL OBJECT which is charged as a refundable deposit to the CUSTOMER.
PE_DS_RNT_SV decimal(7,4)59
RentalPenaltyAmount
Definition: The penalty amount which is imposed by the RETAILER if the CUSTOMER fails to meet the rental terms.
MO_PNTY decimal(16,5)60
RentalPenaltyPercent
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.
PE_PNTY decimal(7,4)61
Page 63 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: LocationDimension
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.
Table: DW3_DIM_INVENTORY_LOCATION
Attribute Name Column Name Data Type Key Usage FK Reference TableLocationID
Definition: A unique system assigned identifier for the Location.
ID_LCN int PK1
BusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) PK FKAK DW3_DIM_BUSINESS_UNIT2
SiteID
Definition: Token ID for a Site
ID_STE int3
LocationName
Definition: The common name for the Location.
NM_LCN varchar(40)4
Size
Definition: The floor area of the Location expressed in an appropriate UnitOfMeasure
QU_SZ_LCN decimal(9,2)5
SizeUnitOfMeasureCode
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.
LU_UOM_SZ varchar(20)6
FunctionCode
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.
CD_FNC char(4)7
SecurityClassCode
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.
CD_LCN_SCTY_CLS char(6)8
Page 64 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: MerchandiseHierarchyDimension
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.
Table: DW3_DIM_MDSE_HIER
Attribute Name Column Name Data Type Key Usage FK Reference TableMerchandiseHierarchyFunctionID
Definition: A unique system assigned identifier for the MerchandiseHierarchyFunction
id_mrhrc_fnc int PK1
ItemID
Definition: A unique system assigned identifier for the retailer's SKU.
ID_ITM char(32) PK FKAK DW3_DIM_ITM2
MerchandiseHierarchyFunctionName
Definition: The name of MerchandiseHierarchyFunction
NM_MRHRC_FNC varchar(255)3
ParentMerchandiseHierarchyLevelID
Definition: A unique system assigned identifier for the Level within the merchandise hierarchy tree.
id_mrhrc_lv_prnt int4
ChildMerchandiseHierarchyGroupID
Definition: Unique system assigned identifier for a group or class of merchandise.
id_mrhrc_gp_chld int5
ParentMerchandiseHierarchyGroupID
Definition: Unique system assigned identifier for a group or class of merchandise.
id_mrhrc_gp_prnt int6
MerchaniseHierarchyIDTreePath
Definition: A pipe delimited, bottom up (left to right) list of merchandise hierarchy level ID's ina merchandise hierarchy.
MRCHRC_ID_TREE_PTH varchar(4000)7
MerchandiseHierarchy LevelPath
Definition: A pipe delimited, bottom up (left to right) list of merchandise hierarchy level numbers in a merchandise hierarchy
MRHRC_LVL_PTH varchar(4000)8
MerchandiseHierarchyLevelNamePath
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.
MRHRC_LV_NM_PTH varchar(4000)9
MerchandiseHierarchyGroupNamePath
Definition: A pipe delimited, bottom up (left to right) list of merchandise hierarchy level group NAMES for a merchandise hierarchy.
MRHRC_LVL_GP_NM_PTH varchar(4000)10
MerchandiseHierarchyRootCode
Definition: A derived attribute that indicates that you are at the ROOT for agiven merchandise hierarchy.
CD_MRHRC_ROOT varchar(4)11
ItemName
Definition: A combination of ItemID and ItemName for display purposes. This is a derived attribute (created in an ETL view).
ITM_ID_NM varchar(75)12
Page 65 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: METARWeatherCondition
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.
Table: CO_METAR_WTHR_CN
Attribute Name Column Name Data Type Key Usage FK Reference TableMETARWeatherCondiitionID
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.
ID_METAR_WTHR_CN char(32) PK1
Reporting
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
CD_ICAO char(4)2
CalendarYear
Definition: The calendar year for a weather condition report.
YR_CLD char(4)3
CalendarMonth
Definition: The calendar month for a weather condition report.
MN_CLD char(2)4
UniversalReportingTime
Definition: The universal itme for a weather condition report using the following format:
DDHHMMZ DD - day of the monthHH - Hour (24 hour format)MM - MinuteZ - "Zulu time" which is Greenwich Mean Time
TS_UNVRSL_RP_TM char(7)5
WeatherConditionTypeCode
Definition: Code used to identify a collection of weather characteristics that are important to a retailer in tracking sales and operations.
CD_WTHR_CN_TYP varchar(20)6
Page 66 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: METARWeatherCondition
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.
Table: CO_METAR_WTHR_CN
Attribute Name Column Name Data Type Key Usage FK Reference TableMETARWindConditionCode
Definition: METAR String used to report wind conditions. Format is as follows:
dddssKT
OR
dddssGggKT
ddd = Wind direction in degreesss = sustained wind speedG = means there are gustsgg = gust wind speedKT = constant that indicate U/M is knotsMPS = constant that indicates U/M is meters per second.
CD_METAR_WND_CN varchar(20)7
METARVisibilityCode
Definition: METAR string used to specify visibility
vvSM = visibility in statute milesvvKM = visibility in kilometers
Visibility value, vv may be expressed as partil SM or KM like1 1/2SMor3/16KM
So we have to interpret this positioinally
CD_METAR_VSBLTY varchar(20)8
Page 67 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: METARWeatherCondition
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.
Table: CO_METAR_WTHR_CN
Attribute Name Column Name Data Type Key Usage FK Reference TableMETARWeatherConditionCode
Definition: Defines a basic set of weather conditions. This may be supplemented by METARWeatherRemarks
iiddppooxxwhereii = intensity values - = light + = heavy blank = moderate VC = in vincinitydd = 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 = unknownoo = 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
CD_METAR_WTHR_CN varchar(20)9
Page 68 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: METARWeatherCondition
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.
Table: CO_METAR_WTHR_CN
Attribute Name Column Name Data Type Key Usage FK Reference Table SS = duststom
METARCloudConditionCode
Definition: Defines cloud coverage and level
Format: ccchhhttccc = cloud coverage CLR = clear SKC = clear FEW = 1/8 coverage BKN = 5,6, 7/8 coverage OVC = Overcast VV = vertical visibility for obscurationhhh = 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)
CD_METAR_CLD_CN char(4)10
METARTemperatureDewPoint
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/MCCM - not present or value of M for minusCC - Two digit temp in whole deg celsius
QU_METAR_TEMP_DEW_PNT varchar(20)11
Page 69 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: METARWeatherCondition
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.
Table: CO_METAR_WTHR_CN
Attribute Name Column Name Data Type Key Usage FK Reference TableMETARWeatherRemarksDescription
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 Definition4xxxxnnnn 24 hr Max (x) Min (n) temp in .1 degC units, 1st digit 1 for neg4/sss Snow coverage in inches98/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.
DE_METAR_WTHR varchar(255)12
Page 70 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: PromotionDimension
Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.
Table: DW3_DIM_PROMOTION
Attribute Name Column Name Data Type Key Usage FK Reference TablePromotionalOfferID
Definition: The unique identifier for a promotion.
ID_PRM_OFR int PK1
BusinessUnitGroupID
Definition: A unique system assigned identifier for the BusinessUnitGroup at which the Promotion is valid.
ID_BSNGP int2
OperatorDisplayName
Definition: Text to be displayed to the Operator.
NM_PRM_OPR varchar(40)3
CustomerDisplayName
Definition: Text to be displayed to the customer.
NM_PRM_CT varchar(40)4
ReceiptPrinterName
Definition: Text to be printed on the receipt
NM_PRM_PRT varchar(40)5
EffectiveDate
Definition: The first date and time that this promotion is effective.
DT_PRM_EF datetime6
ExpiryDate
Definition: The last date and time that this promotion is effective.
DT_PRM_EP datetime7
StatusCode
Definition: Indicates the current status of this PromotionalOffer. Example values are:
A - ActiveI - InactiveP - PendingC - Canceled.
CD_STS_PRM char(18)8
UpSellTypeCode
Definition: A code that indicates how up selling is to be performed.
TY_UP_SELL char(2)9
Page 71 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: PromotionDimension
Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.
Table: DW3_DIM_PROMOTION
Attribute Name Column Name Data Type Key Usage FK Reference TableConcurrenceCode
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
TY_CNCRN char(2)10
RewardDerivationRuleID
Definition: A identifier for a specific price derivation rule.
ID_RU_PRDV int11
RewardDerivationRuleEligibilityID
Definition: A unique identifier for a Price Derivation Rule Eligibility.
ID_EL_PRDV int12
PromotionalOfferDerivationDescription
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.
DE_PRM_PRDV varchar(255)13
CampaignID
Definition: Token ID for a Campaign
ID_CMPGN char(32)14
CampaignName
Definition: Business name for a Campagin
NM_CMPGN varchar(255)15
CampaignStatusCode
Definition: Indicates current status of a CampaignExample values include:
A - ActiveI - InactiveP - Pending (set up but not implemented)C - Canceled
CD_STS_CMPGN char(2)16
PromotionName
Definition: Business name of a promotion.
NM_PRM varchar(255)17
PromotionalInitiativeID
Definition: A token ID for a retailer's PromotionInitiative instance.
ID_PRML_INITV int18
Page 72 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: PromotionDimension
Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.
Table: DW3_DIM_PROMOTION
Attribute Name Column Name Data Type Key Usage FK Reference TablePromotionInitiativeName
Definition: A business name for the promotion initiative.
NM_PRML_INITV varchar(255)19
PromotionNarrative
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.
NA_PRML_INITV varchar(4000)20
PromotionInitiativeTypeCode
Definition: Defines a specific category of promotion initiative.
See PromotionInitiativeType entity definition for a list of examples.
CD_PRML_TYP varchar(20)21
PromotionInitiativeEffectiveDateTime
Definition: Date and time a promotional initiative starts
DT_EF datetime22
PromotionalInitiativeExpirationDateTime
Definition: Date and time a promotion initiative ends
DT_EP datetime23
PromotionalInitiativeStatusCode
Definition: The status of this PromotionInitiative instance.
Sample values:
A = Activei = InactiveP = Pending (for promotion initiatives to be launched in the future)
CD_STS_PRML_INITV char(2)24
HolidayName
Definition: The name ofr the Holiday instance
NM_HLDY varchar(40)25
HolidayDescription
Definition: Short narrative description of the Holiday.
DE_HLDY varchar(255)26
Page 73 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: PromotionDimension
Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.
Table: DW3_DIM_PROMOTION
Attribute Name Column Name Data Type Key Usage FK Reference TableReligionFamilyCode
Definition: Abrahamic religions2 Indian religions3 Iranian religions4 East Asian religions5 African diasporic religions6 Indigenous traditional religions7 Historical polytheism8 Mysticism and Occult9 Neopaganism10 New religious movements11 Left-hand path religions12 Fictional religions13 Parody or mock religions14 Others
CD_RLGN_FMY varchar(20)27
Page 74 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: PromotionDimension
Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.
Table: DW3_DIM_PROMOTION
Attribute Name Column Name Data Type Key Usage FK Reference TableReligionName
Definition: Name of religion sect within a religion family.1 Abrahamic religions1.1 Babism1.2 Bahá'í Faith1.3 Christianity1.3.1 Other groups1.4 Druze1.5 Gnosticism1.6 Islam1.7 Judaism1.8 Rastafari movement1.9 Mandaeans and Sabians1.10 Samaritanism1.11 Shabakism2 Indian religions2.1 Ayyavazhi2.2 Bhakti movement2.3 Buddhism2.4 Din-i-Ilahi2.5 Hinduism2.6 Jainism2.7 Meivazhi2.8 Sikhism3 Iranian religions3.1 Manichaeism3.2 Mazdakism3.3 Mithraism3.4 Yazdânism3.5 Zoroastrianism4 East Asian religions4.1 Confucianism4.2 Shinto4.3 Taoism4.4 Other5 African diasporic religions6 Indigenous traditional religions6.1 African6.2 American6.3 Eurasian6.4 Oceania/Pacific6.4.1 Cargo cults7 Historical polytheism7.1 Ancient Near Eastern7.2 Indo-European7.3 Hellenistic
NM_RLGN varchar(20)28
Page 75 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: PromotionDimension
Definition: A dimensional entity that identifies and describes promotional initiatives for the purpose of analyzing retail sales and operations.
Table: DW3_DIM_PROMOTION
Attribute Name Column Name Data Type Key Usage FK Reference Table8 Mysticism and Occult8.1 Esotericism and mysticism8.2 Occult and magic9 Neopaganism9.1 Syncretic9.2 Ethnic10 New religious movements10.1 Creativity10.2 New Thought10.3 Shinshukyo11 Left-hand path religions12 Fictional religions13 Parody or mock religions14 Others
SecularCelebrationEventCode
Definition: Code that defines a secular celebration event. Examples:
EARTHDAYSPRING_SOLSTICEVALENTINESDAYMOTHERSDAYFATHERSDAY
CD_SCLR_CLBRTN_EV varchar(20)29
ISOCountryCode
Definition: The ISO-3166-1 two letter code denoting a locality in which the retailer does business.
CD_CY_ISO char(2)30
Page 76 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: Reason
Definition: A retailer determined reason code for classifying data and actions within the systems of the retail enterprise.
Table: CO_CD_RSN
Attribute Name Column Name Data Type Key Usage FK Reference TableReasonCode
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
CD_RSN varchar(20) PK1
ReasonCodeGroupCode
Definition: A retailer assigned code denoting the family of related reason codes for classifying data and actions within the systems of the retail enterprise.
CD_RSN_GRP varchar(20) FKAK CO_CD_RSN_GRP2
ReasonName
Definition: The display name that matches the retailer assigned reason code.
NM_RSN varchar(40)3
ReasonDescription
Definition: A narrative description describing the uses of the retailer assigned reason code.
DE_RC varchar(4000)4
Page 77 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ReasonCodeGroup
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.
Table: CO_CD_RSN_GRP
Attribute Name Column Name Data Type Key Usage FK Reference TableReasonCodeGroupCode
Definition: A retailer assigned code denoting the family of related reason codes for classifying data and actions within the systems of the retail enterprise.
CD_RSN_GRP varchar(20) PK1
ReasonCodeGroupName
Definition: The common name for the family of related reason codes for classifying data and actions within the systems of the retail enterprise
NM_RSN_GRP varchar(40)2
ReasonCodeGroupDescription
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
DE_RSN_GRP varchar(4000)3
Page 78 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ReportingPeriod
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.
Table: CA_PRD_RP
Attribute Name Column Name Data Type Key Usage FK Reference TableReportingPeriodID
Definition: The unique system assigned identifier for a particular ReportingPeriod.
ID_PRD_RP integer PK1
CalendarID
Definition: A unique system assigned identifier for the Calendar.
ID_CLD integer2
CalendarLevelID
Definition: A unique system assigned identifier for the CalendarLevel.
ID_CLD_LV integer3
StartCalendarPeriodID
Definition: A unique system assigned identifier for this CalendarPeriod
ID_CLD_PRD_SRT integer4
EndCalendarPeriodID
Definition: A unique system assigned identifier for this CalendarPeriod
ID_CLD_PRD_END integer5
Name
Definition: The business name for the reporting period.
NM_PRD_RP varchar(40)6
Page 79 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: ReportingPeriodDimension
Definition: This table identifies and describes a named time interval used to report unit count and monetary balances and cumulative values.
Table: DW3_DIM_CA_PRD_RP
Attribute Name Column Name Data Type Key Usage FK Reference TableReportingPeriodID
Definition: The unique system assigned identifier for a particular ReportingPeriod.
ID_PRD_RP int PK1
BusinessDayDate
Definition: The calendar date of the BusinessDay.
DC_DY_BSN date PK2
Name
Definition: The business name for the reporting period.
NM_PRD_RP varchar(40)3
CalendarID
Definition: A unique system assigned identifier for the Calendar.
ID_CLD int4
CalendarName
Definition: The name of the Calendar
NM_CLD varchar(40)5
CalendarLevelID
Definition: A unique system assigned identifier for the CalendarLevel.
ID_CLD_LV int6
CalendarPeriodID
Definition: A unique system assigned identifier for this CalendarPeriod
ID_CLD_PRD int7
CalendarPeriodIDTreepath
Definition: Pipe delimited bottom up (left to right) list of reporting period ID's in a reporting period hierarchy.
CLD_PRD_ID_TREE_PTH varchar(4000)8
CalendarPeriodHierlvlpath
Definition: Pipe delimited bottom up (left to right) list of hierarchy level IDs in a reporting period
CLD_PRD_LVL_PTH varchar(4000)9
CalendarPeriodHierLevelNamePath
Definition: Pipe delimited bottom up (left to right) list of hierarchy level descriptions (metadata describing levels of reporting periods)
CLD_PRD_HRC_LVL_NM_PTH varchar(4000)10
CalendarPeriodHierarchyPeriodName
Definition: Path of business names assigned to each period level within a path.
CLD_PRD_NM_PTH varchar(4000)11
Page 80 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: RetailTransactionLineItemReportingPeriodAssociation
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.
Table: DW3_DIM_ST_ASCTN_RTL_TRN_RP
Attribute Name Column Name Data Type Key Usage FK Reference TableRetailTransactionLineItemSequenceNumber
Definition: The sequence number of line item within the context of this RetailTransaction.
IC_LN_ITM smallint PK FKAK DW3_FACT_CT_LYLTY_BEHAVIOR
TransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK FKAK DW3_FACT_CT_LYLTY_BEHAVIOR
RetailTransactionLineItemSequenceNumber
Definition: The sequence number of line item within the context of this RetailTransaction.
IC_LN_ITM smallint PK FKAK DW3_FACT_TENDER_BEHAVIOR
TransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK FKAK DW3_FACT_TENDER_BEHAVIOR
TransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK FKAK DW3_FACT_SALE_RTN_BEHAVIOR1
RetailTransactionLineItemSequenceNumber
Definition: The sequence number of line item within the context of this RetailTransaction.
IC_LN_ITM smallint PK FKAK DW3_FACT_SALE_RTN_BEHAVIOR2
ReportingPeriodID
Definition: The unique system assigned identifier for a particular ReportingPeriod.
ID_PRD_RP int PK FKAK DW3_DIM_CA_PRD_RP3
BusinessDayDate
Definition: The calendar date of the BusinessDay.
DC_DY_BSN date PK FKAK DW3_DIM_CA_PRD_RP4
Page 81 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: RetailTransasctionLineItemCalendarPeriodAssociation
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.
Table: DW3_DIM_ST_ASCTN_RTL_TRN_CA
Attribute Name Column Name Data Type Key Usage FK Reference TableTransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK FKAK DW3_FACT_TENDER_BEHAVIOR
RetailTransactionLineItemSequenceNumber
Definition: The sequence number of line item within the context of this RetailTransaction.
IC_LN_ITM smallint PK FKAK DW3_FACT_TENDER_BEHAVIOR
RetailTransactionLineItemSequenceNumber
Definition: The sequence number of line item within the context of this RetailTransaction.
IC_LN_ITM smallint PK FKAK DW3_FACT_CT_LYLTY_BEHAVIOR
TransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK FKAK DW3_FACT_CT_LYLTY_BEHAVIOR
TransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK FKAK DW3_FACT_SALE_RTN_BEHAVIOR1
RetailTransactionLineItemSequenceNumber
Definition: The sequence number of line item within the context of this RetailTransaction.
IC_LN_ITM smallint PK FKAK DW3_FACT_SALE_RTN_BEHAVIOR2
CalendarID
Definition: A unique system assigned identifier for the Calendar.
ID_CLD int PK FKAK DW3_DIM_CA_HIER3
BusinessDayDate
Definition: The calendar date of the BusinessDay.
DC_DY_BSN date PK FKAK DW3_DIM_CA_HIER4
Page 82 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: RevenueCostCenter
Definition: An accounting budget, that owns merchandise and is used to track the financial performance of the retail enterprise.
Table: CO_CTR_RVN_CST
Attribute Name Column Name Data Type Key Usage FK Reference TableRevenueCostCenterID
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.
ID_CTR_RVN_CST integer PK1
BusinessUnitGroupID
Definition: A unique system assigned identifier for a group of BusinessUnits.
ID_BSNGP integer2
MerchandiseHierarchyGroupID
Definition: Unique system assigned identifier for a group or class of merchandise.
ID_MRHRC_GP integer3
RevenueCostCenterName
Definition: The common name for the accounting budget, that owns merchandise and is used to track the financial performance of the retail enterprise.
NM_CTR_RVN_CST varchar(40)4
Page 83 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableBusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) FKAK DW3_DIM_INVENTORY_LOCATION
TransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK1
RetailTransactionLineItemSequenceNumber
Definition: The sequence number of line item within the context of this RetailTransaction.
IC_LN_ITM smallint PK2
BusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) FKAK DW3_DIM_BUSINESS_UNIT3
LocationID
Definition: A unique system assigned identifier for the Location.
ID_LCN int FKAK DW3_DIM_INVENTORY_LOCATION4
BusinessDayDate
Definition: The calendar date of the BusinessDay.
DC_DY_BSN date5
WorkstationID
Definition: The unique identifier for the WORKSTATION, typically the serial number.
ID_WS char(32)6
OperatorID
Definition: A unique, automatically assigned number used to identify a workstation OPERATOR.
ID_OPR char(32)7
CancelledFlag
Definition: A flag denoting that this entire transaction has been cancelled before it was completed at the POS.
FL_CNCL int8
VoidedFlag
Definition: A flag denoting that this entire transaction has been voided (and reversed) after it was completed at the POS via a PostVoidTransaction.
FL_VD int9
SuspendedFlag
Definition: A flag denoting that this entire transaction has been suspended before it was completed at the POS.
FL_SPN int10
TrainingFlag
Definition: A flag to signify whether the workstation is in training mode.
FL_TRG_TRN int11
Page 84 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableMETARWeatherCondiitionID
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.
ID_METAR_WTHR_CN char(32) FKAK CO_METAR_WTHR_CN12
METARWeatherForecastID
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.
ID_METAR_WTHR_FRCST char(32)13
CustomerID
Definition: A unique system assigned identifier for the Customer.
ID_CT int FKAK DW3_DIM_CT14
ChannelID
Definition: Token Identifier for a channel instance
ID_CHNL integer FKAK DW3_DIM_CHNL15
RetailShoppingTripTypeCode
Definition: A code designating the purpose of the shopping trip that is related to a RetailTransaction.
Examples:QUICKSTOPFILLINSTOCKUP
CD_RTL_SHPPG_TRP_TYP varchar(20)16
UnitCount
Definition: The total number of individual ITEMs (SKU's) which are sold in the transaction
QU_UN_RTL_TRN decimal(7,0)17
TillID
Definition: The unique identifier for the TENDER RESPOSITORY.
ID_RPSTY_TND int18
ISOCurrencyCode
Definition: Currency code designated by ISO to identify national currency
CD_CNY_ISO_4217 char(3)19
ItemID
Definition: A unique system assigned identifier for the retailer's SKU.
ID_ITM char(32) FKAK DW3_DIM_ITM20
Page 85 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TablePOSItemIDQualifier
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.
ID_ITM_PS_QFR int21
POSItemID
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.
ID_ITM_PS varchar(14)22
ItemTraceableUnitID
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.
ID_ITM_UN_TRC char(32)23
RegularUnitPrice
Definition: The regular or lookup per-unit price for the item before any discounts have been applied.
MO_PRC_REG decimal(7,2)24
RegularUnitPriceQuantity
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.
UN_UPRQY_REG decimal(9,2)25
ActualUnitPriceQuantity
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
UN_UPRQY_ACT decimal(9,2)26
Quantity
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.
QU_ITM_LM_RTN_SLS decimal(9,2)27
BulkUnitCount
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
QU_UN decimal(9,2)28
Page 86 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableExtendedAmount
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.
MO_EXTND decimal(16,5)29
UnitDiscountAmount
Definition: The monetary total per-unit of all Discounts and RetailPriceModifiers that were applied to this Item
MO_DSC_UN decimal(7,2)30
ExtendedDiscountAmount
Definition: The monetary total of all Discounts and RetailPriceModifiers that were applied to this Item
MO_DSC_UN_EXT decimal(7,2)31
SellUnitRetailPriceDerivationMethodCode
Definition: A code that documents how the selling unit retail prices were derived for this line item.
LU_PRC_RT_DRVN char(4)32
ActionCode
Definition: A code denoting how the item is being treated in the line item.
Sample values:SL = SaleRT = Return
LU_ACTN_CD char(2)33
ReasonCode
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
CD_RSN varchar(20) FKAK CO_CD_RSN34
UnitCostPrice
Definition: The unit cost of the Item to the retail enterprise at the time of the Transaction.
CP_UN decimal(16,5)35
UnitCostPriceQuantity
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.
UN_UPRQY decimal(9,2)36
Page 87 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableUnitListPrice
Definition: The unit MSRP of the Item at the time of the Transaction
RP_MSRP decimal(7,2)37
UnitListPriceQuantity
Definition: The number of units applicable to the MSRP of the Item at the time of the Transaction
e.g. 3 for 99c
UN_MSRP_UPRQY decimal(9,2)38
InventoryValuePrice
Definition: The value per unit of the Item (at retail) taken from the StockLedger at the time of the Transaction.
CP_INV decimal(16,5)39
InventoryValuePriceQuantity
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
UN_INV_UPRQY decimal(9,2)40
IssuingRetailStoreID
Definition: A unique store number reference to identify the RETAIL STORE that issued the GIFT CERTIFICATE.
ID_STR_ISSG char(32)41
GiftCertificateSerialNumber
Definition: The serial number that uniquely identifies a GIFT CERTIFICATE.
ID_NMB_SRZ_GF_CF char(32)42
TransactionLevelRewardDerivationRuleID
Definition: A identifier for a specific price derivation rule.
ID_RU_PRDV int43
TransactionLevelRewardDerivationRuleEligibilityID
Definition: A unique identifier for a Price Derivation Rule Eligibility.
ID_EL_PRDV int44
TransactionLevelProRatedFlag
Definition: Indicates if this price modification was pro-rated across all of the Items in the RetailTransaction.
FL_PRRT int45
TransactionLevelPercentage
Definition: The percentage of the price modification that was applied to the RetailTransaction total.
PE_MDF decimal(7,4)46
TransactionLevelAmount
Definition: The monetary value of the price modification that was given.
MO_MDF decimal(16,5)47
Page 88 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableTransactionLevelPriceModificationBaseAmount
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.
MO_PRC_MDFN_BS_AMT decimal(7,2)48
TransactionLevelDescription
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.
DE_TR_LTM_MDF varchar(255)49
TransactionLevelDiscountAmount
Definition: Transaction level monetary value of the price modifier line item.
MO_TRN_LVL_DSCNT decimal(16,5)50
PromotionalOfferID_1
Definition: The unique identifier for a promotion.
ID_PRM_OFR_1 int FKAK DW3_DIM_PROMOTION51
PromotionalInitiativeID_1
Definition: A token ID for a retailer's PromotionInitiative instance.
ID_PRML_INITV_1 int52
RewardDerivationRuleID_1
Definition: A identifier for a specific price derivation rule.
ID_RU_PRDV_1 int53
RewardDerivationRuleEligibilityID_1
Definition: A unique identifier for a Price Derivation Rule Eligibility.
ID_EL_PRDV_1 int54
PreviousPrice_1
Definition: The unit price that was used as the basis of the price modification.
MO_PRV_PRC_1 decimal(7,2)55
Percent_1
Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.
PE_MDFR_RT_PRC_1 decimal(7,4)56
Amount_1
Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.
MO_MDFR_RT_PRC_1 decimal(16,5)57
Page 89 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableCalculationMethodCode_1
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
CD_MTH_CLC_1 char(4)58
AdjustmentMethodCode_1
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
CD_MTH_ADJT_1 char(2)59
NewPrice_1
Definition: The unit price that was the result of the price modification.
MO_NW_PRC_1 decimal(7,2)60
ModificationBenefitCode_1
Definition: A mnemonic code denoting what sort of discount benefit is being given.
e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.
EM = EmployeeCU = CustomerMD = Manager Discount
CD_MDF_BNFT_1 char(4)61
Description_1
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.
DE_MDFR_RTL_PRC_1 varchar(255)62
TransactionLineItemProrationPercentage_1
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%.
PE_TR_LTM_MDF_PRRT_1 decimal(7,4)63
Page 90 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableReasonCode_1
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
CD_RSN_1 varchar(20) FKAK CO_CD_RSN64
PromotionalOfferID_2
Definition: The unique identifier for a promotion.
ID_PRM_OFR_2 int FKAK DW3_DIM_PROMOTION65
PromotionalInitiativeID_2
Definition: A token ID for a retailer's PromotionInitiative instance.
ID_PRML_INITV_2 int66
RewardDerivationRuleID_2
Definition: A identifier for a specific price derivation rule.
ID_RU_PRDV_2 int67
RewardDerivationRuleEligibilityID_2
Definition: A unique identifier for a Price Derivation Rule Eligibility.
ID_EL_PRDV_2 int68
PreviousPrice_2
Definition: The unit price that was used as the basis of the price modification.
MO_PRV_PRC_2 decimal(7,2)69
Percent_2
Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.
PE_MDFR_RT_PRC_2 decimal(7,4)70
Amount_2
Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.
MO_MDFR_RT_PRC_2 decimal(16,5)71
CalculationMethodCode_2
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
CD_MTH_CLC_2 char(4)72
Page 91 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableAdjustmentMethodCode_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
CD_MTH_ADJT_2 char(2)73
NewPrice_2
Definition: The unit price that was the result of the price modification.
MO_NW_PRC_2 decimal(7,2)74
ModificationBenefitCode_2
Definition: A mnemonic code denoting what sort of discount benefit is being given.
e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.
EM = EmployeeCU = CustomerMD = Manager Discount
CD_MDF_BNFT_2 char(4)75
Description_2
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.
DE_MDFR_RTL_PRC_2 varchar(255)76
TransactionLineItemProrationPercentage_2
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%.
PE_TR_LTM_MDF_PRRT_2 decimal(7,4)77
ReasonCode_2
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
CD_RSN_2 varchar(20) FKAK CO_CD_RSN78
PromotionalOfferID_3
Definition: The unique identifier for a promotion.
ID_PRM_OFR_3 int FKAK DW3_DIM_PROMOTION79
PromotionalInitiativeID_3
Definition: A token ID for a retailer's PromotionInitiative instance.
ID_PRML_INITV_3 int80
Page 92 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableRewardDerivationRuleID_3
Definition: A identifier for a specific price derivation rule.
ID_RU_PRDV_3 int81
RewardDerivationRuleEligibilityID_3
Definition: A unique identifier for a Price Derivation Rule Eligibility.
ID_EL_PRDV_3 int82
PreviousPrice_3
Definition: The unit price that was used as the basis of the price modification.
MO_PRV_PRC_3 decimal(7,2)83
Percent_3
Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.
PE_MDFR_RT_PRC_3 decimal(7,4)84
Amount_3
Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.
MO_MDFR_RT_PRC_3 decimal(16,5)85
CalculationMethodCode_3
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
CD_MTH_CLC_3 char(4)86
AdjustmentMethodCode_3
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
CD_MTH_ADJT_3 char(2)87
NewPrice_3
Definition: The unit price that was the result of the price modification.
MO_NW_PRC_3 decimal(7,2)88
Page 93 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableModificationBenefitCode_3
Definition: A mnemonic code denoting what sort of discount benefit is being given.
e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.
EM = EmployeeCU = CustomerMD = Manager Discount
CD_MDF_BNFT_3 char(4)89
Description_3
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.
DE_MDFR_RTL_PRC_3 varchar(255)90
TransactionLineItemProrationPercentage_3
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%.
PE_TR_LTM_MDF_PRRT_3 decimal(7,4)91
ReasonCode_3
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
CD_RSN_3 varchar(20) FKAK CO_CD_RSN92
PromotionalOfferID_4
Definition: The unique identifier for a promotion.
ID_PRM_OFR_4 int FKAK DW3_DIM_PROMOTION93
PromotionalInitiativeID_4
Definition: A token ID for a retailer's PromotionInitiative instance.
ID_PRML_INITV_4 int94
RewardDerivationRuleID_4
Definition: A identifier for a specific price derivation rule.
ID_RU_PRDV_4 int95
RewardDerivationRuleEligibilityID_4
Definition: A unique identifier for a Price Derivation Rule Eligibility.
ID_EL_PRDV_4 int96
PreviousPrice_4
Definition: The unit price that was used as the basis of the price modification.
MO_PRV_PRC_4 decimal(7,2)97
Page 94 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TablePercent_4
Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.
PE_MDFR_RT_PRC_4 decimal(7,4)98
Amount_4
Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.
MO_MDFR_RT_PRC_4 decimal(16,5)99
CalculationMethodCode_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
CD_MTH_CLC_4 char(4)100
AdjustmentMethodCode_4
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
CD_MTH_ADJT_4 char(2)101
NewPrice_4
Definition: The unit price that was the result of the price modification.
MO_NW_PRC_4 decimal(7,2)102
ModificationBenefitCode_4
Definition: A mnemonic code denoting what sort of discount benefit is being given.
e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.
EM = EmployeeCU = CustomerMD = Manager Discount
CD_MDF_BNFT_4 char(4)103
Description_4
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.
DE_MDFR_RTL_PRC_4 varchar(255)104
Page 95 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableTransactionLineItemProrationPercentage_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%.
PE_TR_LTM_MDF_PRRT_4 decimal(7,4)105
ReasonCode_4
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
CD_RSN_4 varchar(20) FKAK CO_CD_RSN106
PromotionalOfferID_5
Definition: The unique identifier for a promotion.
ID_PRM_OFR_5 int FKAK DW3_DIM_PROMOTION107
PromotionalInitiativeID_5
Definition: A token ID for a retailer's PromotionInitiative instance.
ID_PRML_INITV_5 int108
RewardDerivationRuleID_5
Definition: A identifier for a specific price derivation rule.
ID_RU_PRDV_5 int109
RewardDerivationRuleEligibilityID_5
Definition: A unique identifier for a Price Derivation Rule Eligibility.
ID_EL_PRDV_5 int110
PreviousPrice_5
Definition: The unit price that was used as the basis of the price modification.
MO_PRV_PRC_5 decimal(7,2)111
Percent_5
Definition: The percent adjustment that was applied to the unit retail price to arrive at the modified selling price.
PE_MDFR_RT_PRC_5 decimal(7,4)112
Amount_5
Definition: The flat amount of the price adjustment that was removed from the unit selling price to arrive at the modified selling price.
MO_MDFR_RT_PRC_5 decimal(16,5)113
Page 96 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableCalculationMethodCode_5
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
CD_MTH_CLC_5 char(4)114
AdjustmentMethodCode_5
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
CD_MTH_ADJT_5 char(2)115
NewPrice_5
Definition: The unit price that was the result of the price modification.
MO_NW_PRC_5 decimal(7,2)116
ModificationBenefitCode_5
Definition: A mnemonic code denoting what sort of discount benefit is being given.
e.g. EmployeeDiscount, ManagerDiscount, or CustomerDiscount.
EM = EmployeeCU = CustomerMD = Manager Discount
CD_MDF_BNFT_5 char(4)117
Description_5
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.
DE_MDFR_RTL_PRC_5 varchar(255)118
TransactionLineItemProrationPercentage_5
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%.
PE_TR_LTM_MDF_PRRT_5 decimal(7,4)119
Page 97 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnFact
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.
Table: DW3_FACT_SALE_RTN_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableReasonCode_5
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
CD_RSN_5 varchar(20) FKAK CO_CD_RSN120
Page 98 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SalesReturnStoredSummary
Definition: Presummarized sales return data by customer, business unit, transaction. Summarizes line item detail of SalesReturnFact to transaction level and stores it.
Table: DW3_STRD_SMRY_CT_SLSRTN
Attribute Name Column Name Data Type Key Usage FK Reference TableCustomerID
Definition: Customer identity
ID_CT char(32) PK1
TransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK2
BusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) PK3
BusinessDayDate
Definition: The calendar date of the BusinessDay.
DC_DY_BSN date PK4
ChannelID
Definition: Token Identifier for a channel instance
ID_CHNL int PK5
LineItemCount
Definition: The number of line items in the Transaction.
QU_LN_ITM integer6
NetSales
Definition: Gross sales minus returns in the transactions. It is possible for a transaction to consist only of return itesm yielding a negative value.
MO_NT_SLS decimal(16,5)7
QuantitySoldReturned
Definition: Count of discrete retail selling units sold or returned. This applies to items sold as "eaches" vs. bulk units.
QU_ITM_SLD decimal(3,0)8
BulkQuantitySold
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.
QU_BLK_ITM_SLD decimal(3,0)9
CostOfGoodsSold
Definition: The inventory cost of goods sold - used to derive net margin.
MO_COGS decimal(16,5)10
NetMarginAmount
Definition: The net profit which is NetSales - CostOfGoodsSold.
MO_NET_MRGN decimal(16,5)11
Page 99 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SamplePurchasedCreditDebitCardSpendData
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.
Table: DW3_FACT_SMP_CR_DB_CRD_SPND
Attribute Name Column Name Data Type Key Usage FK Reference TableCustomerReportingPeriodSpendID
Definition: Token ID for a customer credit/debit card spend summary supplied by an external third party.
This ID is generated by the retailer.
ID_CT_RP_PRD_SPND integer PK1
TenderTypeCode
Definition: A code which uniquely identifies the type of tender, ie cash, check, credit card, etc.
Sample Values:
CASH - currencyCREDIT - credit cardDEBIT - debit cardCUST_ACCT - customer credit account with retailerEBT - electronic benefits transferCHEQUE - personal or business chequeSTORED_VALUE - gift cert. or gift cardCOUPON - mfg coupon VOUCHER - retailer issued debit (e.g. coinstar voucher)SEND_CHECK - paid out/refund via acct pay. TRADEIN - trade in kind/trade in debitOTHER - other debit offset tender type
TY_TND varchar(20)2
PaymentServiceProviderID
Definition: The identifier for an electonic payment service provider.
ID_PYM_SV_PVR char(32)3
TenderMediaCoSponsorID
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.
ID_TND_MD_COSPNSR char(32)4
CardType
Definition: A code denoting which kind of card is being accepted.
TY_CRD char(6)5
CardIssuerCode
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.
ID_ISSR_TND_CRD char(6)6
Page 100 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: SamplePurchasedCreditDebitCardSpendData
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.
Table: DW3_FACT_SMP_CR_DB_CRD_SPND
Attribute Name Column Name Data Type Key Usage FK Reference TableTenderMediaBrandID
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.
ID_TND_MD_BRN char(32)7
ReportingPeriodID
Definition: The unique system assigned identifier for a particular ReportingPeriod.
ID_PRD_RP integer8
CustomerID
Definition: A unique system assigned identifier for a person or organization that purchases a product or service from the retailer.
ID_CT int FKAK DW3_DIM_CT9
CardHolderName
Definition: The name of the cardholder, as taken from the card.
NM_CRD_HLD varchar(40)10
CardExpirationDate
Definition: The expiration date of the Credit or Debit card, as taken from the card in MMYY format.
DC_EP_CRD char(4)11
CreditDebitTotalAmount
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.
MO_CR_DB_TOT decimal(16,5)12
Page 101 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderFact
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.
Table: DW3_FACT_TENDER_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableTransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK1
RetailTransactionLineItemSequenceNumber
Definition: The sequence number of line item within the context of this RetailTransaction.
IC_LN_ITM smallint PK2
BusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) FKAK DW3_DIM_BUSINESS_UNIT3
BusinessDayDate
Definition: The calendar date of the BusinessDay.
DC_DY_BSN date4
WorkstationID
Definition: The unique identifier for the WORKSTATION, typically the serial number.
ID_WS char(32)5
OperatorID
Definition: A unique, automatically assigned number used to identify a workstation OPERATOR.
ID_OPR char(32)6
CancelledFlag
Definition: A flag denoting that this entire transaction has been cancelled before it was completed at the POS.
FL_CNCL int7
VoidedFlag
Definition: A flag denoting that this entire transaction has been voided (and reversed) after it was completed at the POS via a PostVoidTransaction.
FL_VD int8
SuspendedFlag
Definition: A flag denoting that this entire transaction has been suspended before it was completed at the POS.
FL_SPN int9
TrainingFlag
Definition: A flag to signify whether the workstation is in training mode.
FL_TRG_TRN int10
CustomerID
Definition: A unique system assigned identifier for the Customer.
ID_CT int FKAK DW3_DIM_CT11
ChannelID
Definition: Token Identifier for a channel instance
ID_CHNL int FKAK DW3_DIM_CHNL12
Page 102 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderFact
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.
Table: DW3_FACT_TENDER_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableRetailShoppingTripTypeCode
Definition: A code designating the purpose of the shopping trip that is related to a RetailTransaction.
Examples:QUICKSTOPFILLINSTOCKUP
CD_RTL_SHPPG_TRP_TYP varchar(20)13
UnitCount
Definition: The total number of individual ITEMs (SKU's) which are sold in the transaction
QU_UN_RTL_TRN decimal(7,0)14
TillID
Definition: The unique identifier for the TENDER RESPOSITORY.
ID_RPSTY_TND int15
ISO4217CurrencyCode
Definition: Currency code designated by ISO to identify national currency
CD_CNY_ISO_4217 char(3)16
TenderType
Definition: A code which uniquely identifies the type of tender, ie cash, check, credit card, etc.
Sample Values:
CASH - currencyCREDIT - credit cardDEBIT - debit cardCUST_ACCT - customer credit account with retailerEBT - electronic benefits transferCHEQUE - personal or business chequeSTORED_VALUE - gift cert. or gift cardCOUPON - mfg coupon VOUCHER - retailer issued debit (e.g. coinstar voucher)SEND_CHECK - paid out/refund via acct pay. TRADEIN - trade in kind/trade in debitOTHER - other debit offset tender type
TY_TND varchar(20)17
CoPayFlag
Definition: A flag denoting that this TenderLineItem is a Customer Co-Payment against a drugstore purchase.
FL_CO_PAY int18
TenderAmountApplied
Definition: The value of the tender in local business unit currency applied to offeset (debit) the credit items in a retail transaction.
MO_TRN_AMT decimal(7,2)19
Page 103 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderFact
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.
Table: DW3_FACT_TENDER_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableTenderISO4217CurrencyCode
Definition: Currency code designated by ISO to identify national currency
CD_CNY_ISO_4217_TND char(3)20
TenderDenominationID
Definition: An identifier which uniquely identifies the quantitative value of a specific currency, e.g. $100, £50, etc.
TND_DNM_ID int21
DenominationQuantity
Definition: The number of the Denomination units used by the TenderLineItem.
TND_DNM_QU decimal(9,2)22
ToISO4217CurrencyID
Definition: Currency code designated by ISO to identify national currency
CD_CNY_ISO_4217_LCL char(3)23
ToBuyAmount
Definition: The buying rate of the tender type, based on the store's local currency.
MO_RT_TO_BUY decimal(14,9)24
ToSellAmount
Definition: The selling rate of the tender type, based on the store's local currency
MO_RT_TO_SL decimal(14,9)25
ServiceFeeAmount
Definition: The add-on fee, in local currency amounts, imposed on the exchange
MO_FE_SV_EXC decimal(16,5)26
ExchangeRateEffectiveDate
Definition: The date on which a specific exchange rate becomes effective.
DC_RT_EXC_EF date27
ExchangeRateExpirationDate
Definition: Date on which the exchange rate expires and is no longer valid.
DC_RT_EXC_EP date28
CashAmountAppliedToTransaction
Definition: The monetary amount being applied to the TransactionTotal.
CSH_MO_TRN_AMT decimal(7,2)29
CashForeignCurrencyAmount
Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.
CSH_MO_FRG_CY decimal(7,2)30
CashExchangeRate
Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.
CSH_MO_RTE_EXC decimal(16,5)31
Page 104 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderFact
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.
Table: DW3_FACT_TENDER_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableCashTenderAmount
Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.
CSH_MO_ITM_LN_TND decimal(16,5)32
ChangeAmountAppliedToTransaction
Definition: The monetary amount being applied to the TransactionTotal.
CHG_MO_TRN_AMT decimal(7,2)33
ChangeForeignCurrencyAmount
Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.
CHG_MO_FRG_CY decimal(7,2)34
ChangeExchangeRate
Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.
CHG_MO_RTE_EXC decimal(16,5)35
ChangeTenderAmount
Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.
CHG_MO_ITM_LN_TND decimal(16,5)36
CheckAmountAppliedToTransaction
Definition: The monetary amount being applied to the TransactionTotal.
CHK_MO_TRN_AMT decimal(7,2)37
CheckForeignCurrencyAmount
Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.
CHK_MO_FRG_CY decimal(7,2)38
CheckExchangeRate
Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.
CHK_MO_RTE_EXC decimal(16,5)39
CheckTenderAmount
Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.
CHK_MO_ITM_LN_TND decimal(16,5)40
CheckTenderMediaBrandID
Definition: Token identifyer for a tender media brand.
CHK_ID_TND_MD_BRN char(32)41
BankID
Definition: The unique identifier of the bank or third party authorization center.
ID_BK_CHK int42
CheckAccountNumber
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.
ID_ACNT_CHK int43
Page 105 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderFact
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.
Table: DW3_FACT_TENDER_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableAdjudicationCode
Definition: A code to denote that approval has been received from the authorization center.
ID_ADJN_CHK char(4)44
CheckCardNumber
Definition: The number from a bank issued card guranteeing checks up to a certain value.
ID_CRD_CHK varchar(40)45
CreditDebitCardAmountAppliedToTransaction
Definition: The monetary amount being applied to the TransactionTotal.
CRDB_MO_TRN_AMT decimal(7,2)46
CreditDebitCardForeignCurrencyAmount
Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.
CRDB_MO_FRG_CY decimal(7,2)47
CreditDebitCardExchangeRate
Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.
CRDB_MO_RTE_EXC decimal(16,5)48
CreditDebitCardTenderAmount
Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.
CRDB_MO_ITM_LN_TND decimal(16,5)49
CreditDebitCardTenderMediaBrandID
Definition: Token identifyer for a tender media brand.
CRDB_ID_TND_MD_BRN char(32)50
CreditDebitCardType
Definition: A code denoting which kind of card is being accepted.
CRDB_TY_CRD char(6)51
CreditDebitCardIssuerCode
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.
CRDB_ID_ISSR_TND_CRD char(6)52
CreditDebitAdjustmentCode
Definition: Code to indicate whether a debit or credit adjustment is made to a tender balance.
LU_ADJN_CRDB char(6)53
CouponAmountAppliedToTransaction
Definition: The monetary amount being applied to the TransactionTotal.
CPN_MO_TRN_AMT decimal(7,2)54
CouponForeignCurrencyAmount
Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.
CPN_MO_FRG_CY decimal(7,2)55
Page 106 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderFact
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.
Table: DW3_FACT_TENDER_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableCouponExchangeRate
Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.
CPN_MO_RTE_EXC decimal(16,5)56
CouponTenderAmount
Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.
CPN_MO_ITM_LN_TND decimal(16,5)57
CouponValidationLineItem
Definition: The sequence number of line item within the context of this RetailTransaction.
CPN_IC_LN_ITM_VLD smallint58
CouponManufacturerID
Definition: A unique system assigned identifier for the Manufacturer.
CPN_ID_MF int59
CouponManufacturerFamilyCode
Definition: The UPC designated three digit coupon family code for the manufacturer item.
CPN_FC_FMY_MF char(3)60
CouponPromotionCode
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.
CPN_LU_CPN_PRM char(6)61
CouponExpirationDate
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.
CPN_DC_EP varchar(20)62
CouponQuantity
Definition: The number of Coupons being tendered.
CPN_QY decimal(9,2)63
CouponTypeCode
Definition: A mnemonic code denoting what kind of Coupon is being tendered.
e.g. RetailerIssued, ManufacturerIssued
CPN_TY char(4)64
GiftCertificateAmountAppliedToTransaction
Definition: The monetary amount being applied to the TransactionTotal.
GF_CF_MO_TRN_AMT decimal(7,2)65
GiftCertificateForeignCurrencyAmount
Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.
GF_CF_MO_FRG_CY decimal(7,2)66
Page 107 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderFact
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.
Table: DW3_FACT_TENDER_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableGiftCertificateExchangeRate
Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.
GF_CF_MO_RTE_EXC decimal(16,5)67
GiftCertificateTenderAmount
Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.
GF_CF_MO_ITM_LN_TND decimal(16,5)68
GiftCertificateIssuingRetailStoreID
Definition: A unique store number reference to identify the RETAIL STORE that issued the GIFT CERTIFICATE.
GF_CF_ID_STR_ISSG char(32)69
GiftCertificateSerialNumber
Definition: Unique number to identify a specific instance of a gift certificate or gift card.
GF_CF_ID_NMB_SRZ_GF_CF char(32)70
GiftCertificateUnspentAmount
Definition: The amount that remains on the balance of the Gift Certificate after the tendering of this line item.
GF_CF_MO_UNSP decimal(16,5)71
CustomerAccountAmountAppliedToTransaction
Definition: The monetary amount being applied to the TransactionTotal.
CTAC_MO_TRN_AMT decimal(7,2)72
CustomerAccountForeignCurrencyAmount
Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.
CTAC_MO_FRG_CY decimal(7,2)73
CustomerAccountExchangeRate
Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.
CTAC_MO_RTE_EXC decimal(16,5)74
CustomerAccountTenderAmount
Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.
CTAC_MO_ITM_LN_TND decimal(16,5)75
CustomerAccountID
Definition: A unique identifier for a customer account.
CTAC_ID_CTAC int76
Page 108 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderFact
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.
Table: DW3_FACT_TENDER_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableCustomerAccountTypeCode
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/redeemedTRADE - 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
CTAC_TY_CTAC char(2)77
CustomerAccountCreditStatusCode
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.
CTAC_CD_CR_STS varchar(20)78
CustomerAccountInvoiceID
Definition: A unique system assigned identifier for the CustomerAccountInvoice
CTAC_ID_INVC int79
CustomerAccountCustomerRepresentativeID
Definition: A customer assigned identifier for the Driver fueling the vehicle.
CTAC_ID_CT_RPS int80
CustomerAccountCardNumber
Definition: A 16 digit Credit or Debit card PAN as defined by ISO-7812, uniquely identifying CustomerAccountCard.
AI_ACNT_CT_CRD varchar(20)81
TradeInAmountAppliedToTransaction
Definition: The monetary amount being applied to the TransactionTotal.
TRADEIN_MO_TRN_AMT decimal(7,2)82
Page 109 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderFact
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.
Table: DW3_FACT_TENDER_BEHAVIOR
Attribute Name Column Name Data Type Key Usage FK Reference TableTradeInForeignCurrencyAmount
Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.
TRADEIN_MO_FRG_CY decimal(7,2)83
TradeInExchangeRate
Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.
TRADEIN_MO_RTE_EXC decimal(16,5)84
TradeInTenderAmount
Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.
TRADEIN_MO_ITM_LN_TND decimal(16,5)85
TradeInTypeCode
Definition: Defines the permitted trade-in type
TRADEIN_TY_TRD_IN char(2)86
EBTAmountAppliedToTransaction
Definition: The monetary amount being applied to the TransactionTotal.
EBT_MO_TRN_AMT decimal(7,2)87
EBTForeignCurrencyAmount
Definition: The monetary value (in the currency submitted by the Customer) of the tender submitted by the Customer.
EBT_MO_FRG_CY decimal(7,2)88
EBTExchangeRate
Definition: The exchange rate used to convert the tendered amount into the default currency of the retail enterprise.
EBT_MO_RTE_EXC decimal(16,5)89
EBTTenderAmount
Definition: The monetary value (in the default currency of the retail enterprise) of the tender submitted by the Customer.
EBT_MO_ITM_LN_TND decimal(16,5)90
EBTFederalID
Definition: The unique identifier for the FoodStamps program from which the tendered FoodStamps originated, as assigned by the United States Federal Government.
EBT_ID_FDL varchar(40)91
EBTSerialNumber
Definition: The serial number on the particular FoodStamps voucher that is being tendered.
EBT_UN_SRZ varchar(40)92
EBTChangeAmount
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.
EBT_MO_CHG decimal(7,2)93
Page 110 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderStoreSummary
Definition: Transaction level summary of tender line items used for reporting.
Table: DW3_STRD_SMRY_CT_TNDR
Attribute Name Column Name Data Type Key Usage FK Reference TableCustomerID
Definition: A unique system assigned identifier for the Customer.
ID_CT integer PK1
BusinessDayDate
Definition: The calendar date of the BusinessDay.
DC_DY_BSN date PK2
BusinessUnitID
Definition: A unique retailer assigned identifier for an RetailStore, DistributionCenter or AdministrationCenter
ID_BSN_UN char(32) PK3
ChannelID
Definition: Token Identifier for a channel instance
ID_CHNL integer PK4
TransactionID
Definition: A universally unique identifier (UUID) for the Transaction. This may be assembled from alternate key members.
ID_TRN char(32) PK5
TenderType
Definition: A code which uniquely identifies the type of tender, ie cash, check, credit card, etc.
Sample Values:
CASH - currencyCREDIT - credit cardDEBIT - debit cardCUST_ACCT - customer credit account with retailerEBT - electronic benefits transferCHEQUE - personal or business chequeSTORED_VALUE - gift cert. or gift cardCOUPON - mfg coupon VOUCHER - retailer issued debit (e.g. coinstar voucher)SEND_CHECK - paid out/refund via acct pay. TRADEIN - trade in kind/trade in debitOTHER - other debit offset tender type
TY_TND varchar(20) PK6
TenderAmountApplied
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.
MO_TRN_ALL_TNDR_APPLD decimal(16,5)7
CashTenderLineItemCount
Definition: Count of cash tender line items
CASH_TNDR_LN_ITM_COUNT integer8
Page 111 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderStoreSummary
Definition: Transaction level summary of tender line items used for reporting.
Table: DW3_STRD_SMRY_CT_TNDR
Attribute Name Column Name Data Type Key Usage FK Reference TableCheckTenderLineItemCount
Definition: Count of check tender line items
CHECK_TNDR_LN_ITM_COUNT integer9
CreditDebitTenderLineItemCount
Definition: Count of credit/debit card tender line items
CRDB_TNDR_LN_ITM_COUNT integer10
CouponTenderLineItemCount
Definition: Count of coupon tender line items
CPN_TNDR_LN_ITM_COUNT integer11
StoredValueTenderLineItemCount
Definition: Count of stored value (gift card, gift certificate) tender line items
STRD_VL_LN_ITM_COUNT integer12
CustomerAccountTenderLineItemCount
Definition: Count of customer charge account tender line items (refers to proprietary retailer credit account)
CT_ACT_LN_ITM_COUNT integer13
TradeInTenderLineItemCount
Definition: Trade in tender line item count.
TRADEIN_LN_ITM_COUNT integer14
EBTTenderLineItemCount
Definition: Electronic beneift transfer tender line item count.
EBT_LN_ITM_COUNT integer15
CashTenderAmount
Definition: Cash tender applied to settle this transaction.
MO_CSH_TRN_APPLD decimal(16,5)16
CheckTenderAmount
Definition: Check tender applied to settle this transaction.
MO_CHK_TRN_TOT_APPLD decimal(16,5)17
CreditDeibitTenderAmount
Definition: Credit/debit tender applied to settle this transaction.
MO_DBCR_TRN_TOT_APPLD decimal(16,5)18
CouponTenderAmount
Definition: Coupon tender applied to settle this transaction.
MO_CPN_TRN_TOT_APPLD decimal(16,5)19
GIftCertificateTenderAmount
Definition: Gift certificate tender applied to settle this transaction.
MO_GF_CF_TRN_TOT_APPLD decimal(16,5)20
Page 112 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: TenderStoreSummary
Definition: Transaction level summary of tender line items used for reporting.
Table: DW3_STRD_SMRY_CT_TNDR
Attribute Name Column Name Data Type Key Usage FK Reference TableCustomerAccountTenderAmount
Definition: Customer Account charge tender applied to settle this transaction.
MO_CTAC_TRN_TOT_APPLD decimal(16,5)21
TradeInTenderAmount
Definition: Trade-in tender value applied to settle this transaction.
MO_TRADEIN_TRN_TOT_APPLD decimal(16,5)22
EBTTenderAmount
Definition: Electronic Benefits transfer tender applied to settle this transaction.
MO_EBT_TRN_TOT_APPLD decimal(16,5)23
Page 113 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: UnitOfMeasure
Definition: Identifies and describes valid units of measure that are used throughout the model.
Table: CO_UOM
Attribute Name Column Name Data Type Key Usage FK Reference TableUnitOfMeasureCode
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.
CD_UOM varchar(20) PK1
UnitOfMeasureTypeCode
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.
TY_UOM varchar(20)2
EnglishMetricFlag
Definition: Indicates whether this unit of measure is part of the English or Metric system of measurements.
FL_UOM_ENG_MC integer3
Name
Definition: Name assigned to this unit of measure.
NM_UOM varchar(40)4
Description
Definition: Description assigned to this unit of measure.
DE_UOM varchar(255)5
Page 114 of 115Association for Retail Technology Standards
Appendix C: ARTS Data Warehouse Version 3 Dictionary
Entity: UnitOfMeasureConversion
Definition: Provides the multplication factor required to convert one UnitOfMeasure to another.
Eg: 1in = 2.54cm
Table: CO_CVN_UOM
Attribute Name Column Name Data Type Key Usage FK Reference TableConvertsFrom
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.
CD_CVN_UOM_FM varchar(20) PK FKAK CO_UOM1
ConvertsTo
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.
CD_CVN_UOM_TO varchar(20) PK FKAK CO_UOM2
Amount
Definition: The multiplier that converts the FromUOM to the ToUOM
MO_UOM_CVN DECIMAL(9,2)3
Page 115 of 115Association for Retail Technology Standards