4.14 String Handling
Since:
1.0
Columns that capture string values conforming to specified requirements foster data integrity, interoperability, and consistency; improve data analysis and reporting; and support reliable data-driven decision-making.
4.14.1 Requirements
Column conforming to StringHandling attribute MUST adhere to the following requirements:
- FOCUS dataset column MUST preserve the original casing of string values.
- FOCUS dataset column MUST preserve the original spacing of string values.
- FOCUS dataset column MUST preserve other relevant consistency factors as specified by the data generator or end-user.
- FOCUS dataset column MUST remain consistent across all billing periods when the FOCUS dataset column contains immutable string values (e.g., resource identifier, region identifier).
- When FOCUS dataset column contains mutable string values (e.g., resource name, region name), it MUST adhere to the following requirements:
- FOCUS dataset column MUST reflect the altered value in all records pertaining to a period after the change.
- FOCUS dataset column MUST reflect the string value as it existed prior to the change in all records pertaining to a period prior to the change when the record does not represent a correction to a previously closed billing period.
- FOCUS dataset column MAY reflect the altered value in records pertaining to a period prior to the change when the record represents a correction to a previously closed billing period.
- When FOCUS dataset column contains not-nullable string values, it MUST adhere to the following requirements:
- FOCUS dataset column SHOULD NOT contain empty strings.
- FOCUS dataset column SHOULD NOT contain strings consisting solely of whitespace characters.
4.14.4 Description
Requirements for string-capturing columns appearing in a FOCUS dataset.
Applied To Columns
Invoice Issuer Name
Billing Currency
Contract Commitment Applicability
Contract Commitment Description
Contract Commitment Duration Type
Contract Commitment ID
Contract Commitment Type
Contract Commitment Unit
Contract ID
Pricing Currency
Service Provider Name
Allocated Method ID
Allocated Method Details
Allocated Resource ID
Allocated Resource Name
Allocated Tags
Availability Zone
Billing Account ID
Billing Account Name
Billing Account Type
Capacity Reservation ID
Charge Description
Commitment Discount ID
Commitment Discount Name
Commitment Discount Type
Commitment Discount Unit
Commitment Program Eligibility Details
Consumed Unit
Contract Applied
Host Provider Name
Invoice Detail ID
Invoice ID
Pricing Unit
Region ID
Region Name
Resource ID
Resource Name
Resource Type
Service Name
SKU ID
SKU Meter
SKU Price Details
SKU Price ID
Sub Account ID
Sub Account Name
Sub Account Type
Tags
Invoice Detail Description
Invoice Detail Grain
Invoice Issue Status
Payment Currency
Payment Currency Invoice Detail ID
Payment Terms
Purchase Order Number
Reference Invoice ID