Data Definition and Classification Policy

Version1.0
Effective DateApril 2026
Review CycleAnnual
Document OwnerChief Information Security Officer (CISO)
ClassificationCONFIDENTIAL — Internal Use Only
Applicable StandardSOC 2 Type II — Security, Availability, Confidentiality

1. Purpose and Scope

This document establishes the formal data definition and classification framework for DCKAP Integrator, an Integration Middleware platform that transfers and transforms data between enterprise systems (such as eCommerce and ERP platforms) via their APIs. It satisfies the SOC 2 Trust Services Criteria related to logical access, data handling, and confidentiality controls.

1.1  Objectives

  • Define all categories of data processed by DCKAP Integrator.
  • Classify data by sensitivity to guide handling, retention, and security controls.
  • Identify data sources, destinations, and transformation points.
  • Specify data quality criteria to ensure accuracy and integrity during transit.
  • Provide an auditable reference for SOC 2 Type II assessors.

1.2  Applicability

This policy applies to all data processed, transmitted, stored, or transformed by DCKAP Integrator, including data flowing through customer-configured integration pipelines, the product portal, API connectors, and internal platform infrastructure.

2. System Overview — DCKAP Integrator

ProductDCKAP Integrator
TypeIntegration Middleware (iPaaS)
FunctionBidirectional data transfer and transformation between source and destination systems via REST/SOAP APIs
ExampleeCommerce platform (Magento, Shopify) ↔ ERP system (SAP, NetSuite, Acumatica)
PortalWeb-based configuration UI where users define data flows, field mappings, and business logic

2.1  High-Level Data Flow

SOURCE SYSTEM
eCommerce / ERP / Custom API
DCKAP INTEGRATOR
Transform • Route • Log
DESTINATION
ERP / WMS / Other

3. Data Categories and Classification

DCKAP Integrator processes data across four primary functional categories. Each category is assigned a sensitivity classification that governs how it must be handled, encrypted, logged, and retained.

3.1  Classification Tiers

ClassificationLabelDescriptionHandling Requirement
Tier 1 — CriticalRESTRICTEDPII, credentials, payment dataEncrypt at rest & transit; mask in logs; strict RBAC
Tier 2 — SensitiveCONFIDENTIALBusiness transactions, pricing, inventoryEncrypt in transit; limited access; audit logged
Tier 3 — InternalINTERNALConfiguration, field mappings, workflow rulesAccess-controlled; not publicly exposed
Tier 4 — OperationalPUBLIC / OPSSystem health metrics, anonymised logsStandard monitoring practices

3.2  Data Category Detail

Category A — Transactional Business Data

Data elements exchanged between eCommerce and ERP systems during normal business operations.

Data ElementSource SystemDestinationClassificationRetention
Order ID / NumbereCommerceERPCONFIDENTIAL7 years
Order Line ItemseCommerceERPCONFIDENTIAL7 years
Customer NameeCommerceERPRESTRICTED7 years
Shipping AddresseCommerceERPRESTRICTED7 years
Product SKU / UPCERP / eCommBothCONFIDENTIAL7 years
Pricing / DiscountsERPeCommerceCONFIDENTIAL7 years
Inventory LevelsERPeCommerceCONFIDENTIAL90 days
Invoice DataERPeCommerceCONFIDENTIAL7 years
Payment StatuseCommerceERPRESTRICTED7 years
Shipment TrackingWMS / 3PLeCommerceINTERNAL90 days

Category B — Customer Personal Data (PII)

Personally Identifiable Information transferred as part of order or account synchronisation. This category carries the highest sensitivity and requires the strictest controls.

Data ElementExample ValueSourceClassificationSpecial Handling
Full NameJohn SmitheCommerceRESTRICTEDMask in logs
Email Addressj@example.comeCommerceRESTRICTEDMask in logs
Phone Number+1-555-000-0000eCommerceRESTRICTEDMask in logs
Billing Address123 Main SteCommerceRESTRICTEDMask in logs
Shipping Address456 Oak AveeCommerceRESTRICTEDMask in logs
Customer Account IDCUST-00123ERPCONFIDENTIALStandard logging
Tax ID / VAT NumberGB123456789ERPRESTRICTEDMask in logs

Category C — Integration Configuration Data

Data created by customers in the DCKAP Integrator portal to define data flows, field mappings, transformation rules, and business logic. This data controls platform behaviour and must be protected against unauthorised modification.

ElementDescriptionClassificationOwner
API CredentialsOAuth tokens, API keys for connected systemsRESTRICTEDCustomer
Field MappingsSource-to-destination field transformation rulesINTERNALCustomer
Business RulesConditional logic, filters, data enrichment rulesINTERNALCustomer
Workflow SchedulesSync frequency and trigger configurationINTERNALCustomer
Connection ProfilesSystem endpoint URLs and auth methodsCONFIDENTIALCustomer
Error Handling RulesRetry logic, alert thresholdsINTERNALCustomer
User Roles & PermissionsPortal access control settingsCONFIDENTIALCustomer Admin

Category D — Platform Operational Data

System-generated data used for monitoring, debugging, audit, and performance management of the DCKAP Integrator infrastructure.

ElementDescriptionClassificationRetention
Sync Execution LogsTimestamps, record counts, job statusINTERNAL90 days
API Request / Response LogsHTTP status, payload size (PII masked)INTERNAL30 days
Error & Exception LogsStack traces, failed record IDsINTERNAL90 days
Audit TrailUser actions in portal — who changed what/whenCONFIDENTIAL1 year
Performance MetricsLatency, throughput, queue depthINTERNAL30 days
Security EventsAuth failures, unusual access patternsCONFIDENTIAL1 year
System Health MetricsCPU, memory, uptime (anonymised)INTERNAL30 days

4. Data Sources and Destinations

System TypeExample PlatformsConnection MethodData DirectionAuth Mechanism
eCommerce PlatformMagento, Shopify, BigCommerce, WooCommerceREST APIBidirectionalOAuth 2.0 / API Key
ERP SystemSAP, NetSuite, Acumatica, Microsoft D365REST / SOAP APIBidirectionalOAuth 2.0 / API Key
Warehouse Mgmt (WMS)Fishbowl, Infor WMSREST APIInbound to eCommAPI Key
PIM / Product DataAkeneo, SalsifyREST APIOutbound to eCommAPI Key
Shipping / LogisticsShipStation, FedExREST APIOutboundAPI Key
DCKAP Integrator PortalInternal web applicationHTTPS (browser)Configuration onlySSO / MFA
Monitoring / SIEMInternal observability stackInternal APIOutbound metricsService account

5. Data Quality Criteria

DCKAP Integrator enforces the following data quality dimensions at each processing stage to ensure data integrity from source to destination.

DimensionDefinitionEnforcement MechanismFailure Handling
CompletenessRequired fields must be presentSchema validation pre-transformReject record; log error; alert
AccuracyField values conform to expected format and rangeRegex / type validation rulesReject or quarantine record
ConsistencyNo conflicts between related fields (e.g., order total = sum of lines)Cross-field validation rulesFlag for manual review
TimelinessData transferred within configured SLA windowSync schedule monitoringAlert on breach; retry logic
UniquenessNo duplicate records pushed to destinationDeduplication via record keySkip duplicate; log warning
IntegrityReferential integrity maintained (e.g., order has valid customer ID)FK validation against destinationHold record; notify admin
ValidityEnumerated values within allowed domain (e.g., valid country codes)Allow-list validationMap to default or reject

6. Data Transformation Controls

When DCKAP Integrator transforms data between systems, the following controls ensure the process is auditable and reversible.

6.1  Transformation Types

  • Field mapping — rename or reorder fields to match destination schema.
  • Data type conversion — convert formats (e.g., date format, currency precision).
  • Value translation — map source values to destination equivalents (e.g., status codes).
  • Aggregation — combine multiple source records into a single destination record.
  • Enrichment — append calculated or lookup values before delivery.
  • Filtering — suppress records that do not meet configured business criteria.

6.2  Transformation Audit Requirements

  • Every transformation step is logged with: input payload hash, transformation rule applied, output payload hash, and timestamp.
  • PII fields are masked in all transformation logs.
  • Configuration changes to transformation rules are captured in the portal audit trail with the user identity and timestamp.
  • Rollback of transformation rule changes is supported via versioned configuration history.

7. SOC 2 Trust Services Criteria Mapping

The following table maps this document’s controls to the relevant SOC 2 Common Criteria (CC) and Additional Criteria.

CriteriaTitleHow This Document Addresses It
CC6.1Logical Access ControlsClassification tiers define who may access each data category; API credentials are Tier 1 RESTRICTED.
CC6.7Transmission of DataAll data transfers occur over TLS; encryption requirements defined per classification tier.
CC7.2Monitoring of System OperationsOperational data category (Category D) defines log retention and monitoring requirements.
CC9.2Third-Party RiskData source/destination table identifies all external system integrations and their auth mechanisms.
A1.2Availability MonitoringTimeliness quality criterion and SLA monitoring controls defined in Section 5.
C1.1Confidentiality CommitmentsPII classified as RESTRICTED; masking, encryption, and retention controls specified.
PI1.1Privacy — Data ClassificationPersonal data category (Category B) separately defined with enhanced controls.

8. Roles and Responsibilities

RoleResponsibility
CISO / Security TeamOwn and annually review this policy; approve classification changes; oversee compliance with SOC 2 requirements.
Engineering / Platform TeamImplement technical controls (encryption, masking, validation) as defined by classification tiers.
Customer Success / OnboardingInform customers of data handling obligations; ensure appropriate data is configured in integration flows.
Customers (Data Controllers)Responsible for the legality of data they configure to flow through DCKAP Integrator; must not route data in violation of their own privacy obligations.
QA / Audit TeamValidate that controls described in this document are implemented and effective; support SOC 2 assessors.