
        {



  	"t-mo-id-password" : {
        "name" : "T-Mo ID Password",
        "directiveName" : "t-mo-id-password",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Password",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Incorrect password"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "8",
            "max" : "50"
            },
        
        "regex" : "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[\\¡\\«\\»\\¿\\Á\\É\\Í\\Ñ\\Ó\\Ú\\Ü\\á\\é\\í\\ñ\\ó\\ú\\ü!\\\\\"#\\$%&'\\(\\)\\*+,\\-\\.\\/:;<=>\\?@\\[\\]\\^_`\\{\\|\\}~]).{8,50}$",
		"allowedChars" : "^[a-zA-Z0-9\\¡\\«\\»\\¿\\Á\\É\\Í\\Ñ\\Ó\\Ú\\Ü\\á\\é\\í\\ñ\\ó\\ú\\ü!\\\"#\\$%&'\\(\\)\\*+,\\-\\.\\/:;<=>\\?@\\[\\]\\^_`\\{\\|\\}~]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"date-of-birth" : {
        "name" : "Date of Birth",
        "directiveName" : "date-of-birth",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Birthdate (MM/DD/YYYY)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Birthdate (MM/DD/YYYY)"
               	},
			"errorMessage1" : {
            	"errorMessage" : "Select date between {0} and {1}"
               	},
            "errorMessage2" : {
            	"errorMessage" : "Select date between {0} and {1}"
               	}
         },
		"fieldAttributes" : {
			"min" : "8",
            "max" : "10"
            },
        
        "regex" : "^(((0?[13578]|10|12)\\/(0?[1-9]|[12][0-9]|3[01]))|((0?[2469]|11)\\/(0?[1-9]|[12][0-9]|30)))\\/(19[0-9][0-9]|200[0-9]|201[0-7])$",
		"allowedChars" : "^[\\d/]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"date-range-end" : {
        "name" : "Date Range (end)",
        "directiveName" : "date-range-end",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "End date (mm/dd/yyyy)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "End date (mm/dd/yyyy)"
               	},
			"errorMessage1" : {
            	"errorMessage" : "Select date between {0} and {1}"
               	},
            "errorMessage2" : {
            	"errorMessage" : "Select date between {0} and {1}"
               	}
         },
		"fieldAttributes" : {
			"min" : "8",
            "max" : "10"
            },
        
        "regex" : "^((0?[13578]|10|12)(-|\\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[01]?))(-|\\/)((19)([2-9])(\\d{1})|(20)([01])(\\d{1})|([8901])(\\d{1}))|(0?[2469]|11)(-|\\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[0]?))(-|\\/)((19)([2-9])(\\d{1})|(20)([01])(\\d{1})|([8901])(\\d{1})))$",
		"allowedChars" : "^\\d{0,1}\\d{0,1}\\b(\\/)?\\d{0,1}\\d{0,1}\\b(\\/)?(\\d{0,4})?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"date-range-start" : {
        "name" : "Date Range (start)",
        "directiveName" : "date-range-start",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Start date (mm/dd/yyyy)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Start date (mm/dd/yyyy)"
               	},
			"errorMessage1" : {
            	"errorMessage" : "Select date between {0} and {1}"
               	},
            "errorMessage2" : {
            	"errorMessage" : "Select date between {0} and {1}"
               	}
         },
		"fieldAttributes" : {
			"min" : "8",
            "max" : "10"
            },
        
        "regex" : "^((0?[13578]|10|12)(-|\\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[01]?))(-|\\/)((19)([2-9])(\\d{1})|(20)([01])(\\d{1})|([8901])(\\d{1}))|(0?[2469]|11)(-|\\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[0]?))(-|\\/)((19)([2-9])(\\d{1})|(20)([01])(\\d{1})|([8901])(\\d{1})))$",
		"allowedChars" : "^\\d{0,1}\\d{0,1}\\b(\\/)?\\d{0,1}\\d{0,1}\\b(\\/)?(\\d{0,4})?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"date-single" : {
        "name" : "Date (single)",
        "directiveName" : "date-single",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Select date (mm/dd/yyyy)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Select date (mm/dd/yyyy)"
               	},
			"errorMessage1" : {
            	"errorMessage" : "Select date between {0} and {1}"
               	},
            "errorMessage2" : {
            	"errorMessage" : "Select date between {0} and {1}"
               	}
         },
		"fieldAttributes" : {
			"min" : "8",
            "max" : "10"
            },
        
        "regex" : "^((0?[13578]|10|12)(-|\\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[01]?))(-|\\/)((19)([2-9])(\\d{1})|(20)([01])(\\d{1})|([8901])(\\d{1}))|(0?[2469]|11)(-|\\/)(([1-9])|(0[1-9])|([12])([0-9]?)|(3[0]?))(-|\\/)((19)([2-9])(\\d{1})|(20)([01])(\\d{1})|([8901])(\\d{1})))$",
		"allowedChars" : "^\\d{0,1}\\d{0,1}\\b(\\/)?\\d{0,1}\\d{0,1}\\b(\\/)?(\\d{0,4})?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"zip-area-code" : {
        "name" : "ZIP/area code ",
        "directiveName" : "zip-area-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "ZIP or area code ",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "ZIP or area code "
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "3",
            "max" : "5"
            },
        
        "regex" : "^(\\d{3}|\\d{5})$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"corporate-refunds" : {
        "name" : "Corporate refund",
        "directiveName" : "corporate-refunds",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Corporate refund",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Corporate refund"
               	},
			"errorMessage1" : {
            	"errorMessage" : "Credit card"
               	},
            "errorMessage2" : {
            	"errorMessage" : "Credit card"
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "10"
            },
        
        "regex" : "^\\${0,1}\\d{0,6}(\\.\\d{0,2})?$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"checks" : {
        "name" : "Checks",
        "directiveName" : "checks",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "$ Total",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "$ Total"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "10"
            },
        
        "regex" : "^\\${0,1}\\d{0,6}(\\.\\d{0,2})?$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"starting-total" : {
        "name" : "Starting Total",
        "directiveName" : "starting-total",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "$",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "$"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "10"
            },
        
        "regex" : "^\\${0,1}\\d{0,6}(\\.\\d{0,2})?$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"dollar-amount" : {
        "name" : "Dollar Amount",
        "directiveName" : "dollar-amount",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "$",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Enter Amount"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "10"
            },
        
        "regex" : "^\\$?[0-9,]{0,8}(\\.\\d{0,2})?$",
		"allowedChars" : "^\\$?[0-9,]{0,8}(\\.\\d{0,2})?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"agent-id" : {
        "name" : "Agent ID",
        "directiveName" : "agent-id",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Agent ID",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Agent ID (7 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "7",
            "max" : "7"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"passcode" : {
        "name" : "Passcode",
        "directiveName" : "passcode",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Passcode",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Passcode (8 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "8",
            "max" : "8"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"osp-account-number" : {
        "name" : "OSP Account Number",
        "directiveName" : "osp-account-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Account number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Account number"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "5",
            "max" : "30"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"token-code" : {
        "name" : "Token Code",
        "directiveName" : "token-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Token code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Token code"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "8",
            "max" : "8"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"routing-number" : {
        "name" : "Routing Number",
        "directiveName" : "routing-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Routing number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Routing number (9 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "9",
            "max" : "9"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"quick-code" : {
        "name" : "Quick Code",
        "directiveName" : "quick-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Quick code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Quick code (4 - 6 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "6"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"four-digit-pin" : {
        "name" : "Four Digit PIN",
        "directiveName" : "four-digit-pin",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "PIN",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "PIN (4-15 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "15"
            },
        
        "regex" : "^\\d{1,15}?$",
		"allowedChars" : "^\\d{1,15}?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"number-of-suspect-products" : {
        "name" : "Number of suspect products",
        "directiveName" : "number-of-suspect-products",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Number of products",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Number of products"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "9"
            },
        
        "regex" : "^[0-9]{1,9}$",
		"allowedChars" : "^[0-9]{1,9}$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"checking-account-number" : {
        "name" : "Checking Account Number ",
        "directiveName" : "checking-account-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Checking account number ",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Account number (10 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "10",
            "max" : "14"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"imsi" : {
        "name" : "IMSI",
        "directiveName" : "imsi",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "IMSI",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "IMSI # (15 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "15",
            "max" : "15"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"imei-last-4-digits" : {
        "name" : "IMEI (Last 4 digits)",
        "directiveName" : "imei-last-4-digits",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "IMEI (Last 4 digits)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "IMEI (Last 4 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "4"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^[0-9]{1,16}$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"e-pin" : {
        "name" : "E-Pin",
        "directiveName" : "e-pin",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "E-Pin",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "E-Pin"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "10",
            "max" : "14"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"ssn-full" : {
        "name" : "SSN (full) ",
        "directiveName" : "ssn-full",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "SSN",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "SSN (9 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "9",
            "max" : "9"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"federal-tax-id-number" : {
        "name" : "Federal Tax Id Number",
        "directiveName" : "federal-tax-id-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Tax ID number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Tax ID # (9 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "9",
            "max" : "9"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"credit-card-last-4" : {
        "name" : "Credit card (last 4)",
        "directiveName" : "credit-card-last-4",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Credit card (last 4 digits)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Credit card (last 4 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "4"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"device-identification-numbers" : {
        "name" : "Device Identification Numbers",
        "directiveName" : "device-identification-numbers",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Device Identification Numbers",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Device Identification Numbers"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "16"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"days" : {
        "name" : "Days",
        "directiveName" : "days",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Days",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Days"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "5"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"confirmation-code" : {
        "name" : "Confirmation Code",
        "directiveName" : "confirmation-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Confirmation Code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Code (4 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "4"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"check-number" : {
        "name" : "Check Number",
        "directiveName" : "check-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Check number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Check number"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "10"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"store-location-id" : {
        "name" : "Store Location ID",
        "directiveName" : "store-location-id",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Store ID",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Store ID (3-4 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "3",
            "max" : "4"
            },
        
        "regex" : "^[a-zA-Z0-9]+$",
		"allowedChars" : "^[a-zA-Z0-9]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"ssn-last-4" : {
        "name" : "SSN (last 4)",
        "directiveName" : "ssn-last-4",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "SSN (last 4 digits)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "SSN (last 4 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "4"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"sim-number" : {
        "name" : "SIM number",
        "directiveName" : "sim-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "SIM card number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "19 digit SIM #"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "19",
            "max" : "19"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"ccv" : {
        "name" : "CCV",
        "directiveName" : "ccv",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "CVV",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "CVV (3-4 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "3",
            "max" : "4"
            },
        
        "regex" : "^[\\d\\*]+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"refill-pin-or-serial-number" : {
        "name" : "Refill PIN or Serial Number",
        "directiveName" : "refill-pin-or-serial-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "UI",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "PIN",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "9 to 17 digit number"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "9",
            "max" : "17"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"t-mo-id-pin" : {
        "name" : "T-Mo ID PIN",
        "directiveName" : "t-mo-id-pin",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "PIN",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "PIN (4 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "4"
            },
        
        "regex" : "^\\d{1,4}?$",
		"allowedChars" : "^\\d{1,4}?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"dealer-code" : {
        "name" : "Dealer Code",
        "directiveName" : "dealer-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Dealer code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Dealer code (7 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "7",
            "max" : "7"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"t-mo-account-number" : {
        "name" : "T-Mo Account Number ",
        "directiveName" : "t-mo-account-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Account number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Account number (9 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "9",
            "max" : "9"
            },
        
        "regex" : "^[0-9]{1,9}$",
		"allowedChars" : "^[0-9]{1,9}$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"credit-card-number" : {
        "name" : "Credit Card Number",
        "directiveName" : "credit-card-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Credit card number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Credit card"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "15",
            "max" : "16"
            },
        
        "regex" : "^[\\d\\*]+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"imei-number" : {
        "name" : "IMEI number",
        "directiveName" : "imei-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "IMEI # ",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "IMEI # (14-16 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "14",
            "max" : "16"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^[0-9vV]{1,16}$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"zip-code" : {
        "name" : "ZIP Code",
        "directiveName" : "zip-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "ZIP code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "5 digits"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "5",
            "max" : "5"
            },
        
        "regex" : "^\\d{1,5}?$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"security-answers" : {
        "name" : "Security Answers",
        "directiveName" : "security-answers",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Security answer",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Security answer"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "50"
            },
        
        "regex" : null,
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"phone-number" : {
        "name" : "Phone Number",
        "directiveName" : "phone-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Phone number ",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Phone # (10 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "10",
            "max" : "10"
            },
        
        "regex" : "^[2-9]{1}[0-9]{2}[0-9]{7}$",
		"allowedChars" : "^[2-9]{1}[0-9]{2}[0-9]{7}$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"email-address" : {
        "name" : "Email Address",
        "directiveName" : "email-address",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Email address",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Email (xxxx@xxxx.xxx)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "5",
            "max" : "50"
            },
        
        "regex" : "^[A-Za-z0-9,!#\\$%&'\\*\\+/=\\?\\^_`\\{\\|}~-]+(\\.[A-Za-z0-9,!#\\$%&'\\*\\+/=\\?\\^_`\\{\\|}~-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*\\.([A-Za-z]{2,})$",
		"allowedChars" : "^[A-Za-z0-9\\._%\\-+@\\!\\#\\$\\%\\&\\*\\'\\+\\-\\/\\=\\?\\^\\_\\`\\{\\|\\}\\~]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"osp-password-pin" : {
        "name" : "OSP Password/PIN",
        "directiveName" : "osp-password-pin",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Account password/PIN",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Account password/PIN"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "25"
            },
        
        "regex" : "^[a-zA-Z0-9\\s.\\-'#\\(\\);:<>/,!@\\$%\\^&\\*_\\+=\\{\\}\\[\\]\\?~`]+$",
		"allowedChars" : "^[a-zA-Z0-9\\s.\\-'#\\(\\);:<>/,!@\\$%\\^&\\*_\\+=\\{\\}\\[\\]\\?~`]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"sku" : {
        "name" : "SKU",
        "directiveName" : "sku",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "SKU #",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "SKU #"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "18"
            },
        
        "regex" : "^[\\w\\-\\+\\/]+$",
		"allowedChars" : "^[\\w\\-\\+\\/]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"rma" : {
        "name" : "RMA",
        "directiveName" : "rma",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "RMA number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "RMA number"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "25"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"receipt-#" : {
        "name" : "Receipt #",
        "directiveName" : "receipt-#",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Receipt number ",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Receipt number "
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "25"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"account-nickname" : {
        "name" : "Account Nickname",
        "directiveName" : "account-nickname",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Account Name",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Account Name"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "15"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"store-number" : {
        "name" : "Store Number",
        "directiveName" : "store-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Store Number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Store Number"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "25"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"party-profile-nickname" : {
        "name" : "Party/Profile Nickname",
        "directiveName" : "party-profile-nickname",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Profile name",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Profile name"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "15"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"line-nickname" : {
        "name" : "Line Nickname",
        "directiveName" : "line-nickname",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message ",
        "errorCode" : "",
        "domain" : "ui ",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Enter nickname for line",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Line name"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "15"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]{0,15}$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]{0,15}$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"search" : {
        "name" : "Search",
        "directiveName" : "search",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Find",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : ""
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "50"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-\\'\\#\\(\\)\\;\\:\\<\\>\\/\\,\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\_\\+]+$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\.\\-\\'\\#\\(\\)\\;\\:\\<\\>\\/\\,\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\_\\+]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"middle-name" : {
        "name" : "Middle Name",
        "directiveName" : "middle-name",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Middle name",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Middle name"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "2",
            "max" : "50"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\'\\,\\-àáíñóúÁÍÑÓÚâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏÎŸÇÙÛÜÆŒößÄÖÜẞ]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"last-name" : {
        "name" : "Last Name",
        "directiveName" : "last-name",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Last name",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Last name"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "2",
            "max" : "25"
            },
        
        "regex" : "^[a-zA-Z \\s.'àáíñóúÁÍÑÓÚâäôéèëêïîçùûüÿæÀÂÄÔÉÈËÊÏÎÇÙÛÜÆößÄÖÜ-]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"first-name" : {
        "name" : "First Name",
        "directiveName" : "first-name",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "First name",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "First name"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "25"
            },
        
        "regex" : "^[a-zA-Z \\s.'àáíñóúÁÍÑÓÚâäôéèëêïîçùûüÿæÀÂÄÔÉÈËÊÏÎÇÙÛÜÆößÄÖÜ-]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"advantage" : {
        "name" : "Advantage",
        "directiveName" : "advantage",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Advantage",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Advantage"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "2",
            "max" : "50"
            },
        
        "regex" : "^[a-zA-Z0-9!\\$&\\*\\-=\\^`\\|~#%'\\+\\?{}\\._\\s]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"business-name-/-id" : {
        "name" : "Business Name/ID",
        "directiveName" : "business-name-/-id",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Business Name/ID",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Business Name/ID"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "2",
            "max" : "50"
            },
        
        "regex" : "^[a-zA-Z0-9!\\$&\\-=\\^`\\|~#%'\\+\\?{}\\._]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"government-name-/-id" : {
        "name" : "Government Name/ID",
        "directiveName" : "government-name-/-id",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Government Name/ID",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Government Name/ID"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "2",
            "max" : "50"
            },
        
        "regex" : "^[a-zA-Z0-9!\\$&\\-=\\^`\\|~#%'*\\+\\?{}\\._]+$",
		"allowedChars" : "^[a-zA-Z0-9!\\$&\\-=\\^`\\|~#%'*\\+\\?{}\\._]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"device-mac-id-/-address" : {
        "name" : "Device MAC ID/address",
        "directiveName" : "device-mac-id-/-address",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Device MAC ID/address",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Device MAC ID/address"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "17",
            "max" : "17"
            },
        
        "regex" : "^[a-zA-Z0-9\\-:]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"promotions" : {
        "name" : "Promotions",
        "directiveName" : "promotions",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Promotions",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Promotions"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "2",
            "max" : "100"
            },
        
        "regex" : "^[a-zA-Z0-9!\\$&\\-=\\^`\\|~#%'\\+\\?{}\\._\\s]+$",
		"allowedChars" : "^[a-zA-Z0-9\\!\\~\\¡\\«\\»\\¿\\Á\\É\\Í\\Ñ\\Ó\\Ú\\Ü\\á\\é\\í\\ñ\\ó\\ú\\ü]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"order-id" : {
        "name" : "Order ID ",
        "directiveName" : "order-id",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Order ID ",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "ID (14 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "14",
            "max" : "14"
            },
        
        "regex" : "^[a-zA-Z0-9]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"order-tracking-number" : {
        "name" : "Order Tracking Number",
        "directiveName" : "order-tracking-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Tracking number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Tracking number"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "11",
            "max" : "20"
            },
        
        "regex" : "^[a-zA-Z0-9]+$",
		"allowedChars" : "^[a-zA-Z0-9]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"order-/-transaction-/-receipt-id" : {
        "name" : "Order/Transaction/Receipt ID",
        "directiveName" : "order-/-transaction-/-receipt-id",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Enter ID",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "ID (No digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "32"
            },
        
        "regex" : "^[a-zA-Z0-9]+$",
		"allowedChars" : "^[a-zA-Z0-9]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"nt-id" : {
        "name" : "NT ID",
        "directiveName" : "nt-id",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "NT ID",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "NT ID"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "2",
            "max" : "50"
            },
        
        "regex" : "^[a-zA-Z0-9]+$",
		"allowedChars" : "^[a-zA-Z0-9]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"situation-code" : {
        "name" : "Situation Code",
        "directiveName" : "situation-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Situation code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Invalid"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "",
            "max" : "50"
            },
        
        "regex" : "^[a-zA-Z\\s-]*$",
		"allowedChars" : "^[a-zA-Z\\s-]*$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"middle-initial" : {
        "name" : "Middle Initial",
        "directiveName" : "middle-initial",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Middle Initial",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "MI"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "2"
            },
        
        "regex" : "^[\\u0041-\\uFFDC]+$",
		"allowedChars" : "^[a-zA-Z\\u00C0-\\u017F]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"last-initial" : {
        "name" : "Last Initial",
        "directiveName" : "last-initial",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Last initial",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Last initial"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "1"
            },
        
        "regex" : "^[A-Za-z\\s\\.'\\-]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"comment" : {
        "name" : "Comment",
        "directiveName" : "comment",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Notes",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : ""
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "2000"
            },
        
        "regex" : ".*",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"physical-address" : {
        "name" : "Physical Address (Dynamic)",
        "directiveName" : "physical-address",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Address",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Address"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "255"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\'\\,\\-àáíñóúÁÍÑÓÚâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏÎŸÇÙÛÜÆŒößÄÖÜẞ]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"city" : {
        "name" : "City",
        "directiveName" : "city",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "City",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Check city name"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "25"
            },
        
        "regex" : "^[a-zA-ZÀ-ſ,. -]+$",
		"allowedChars" : "^[a-zA-ZÀ-ſ,. -]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"address-line-1" : {
        "name" : "Address Line 1",
        "directiveName" : "address-line-1",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Street address",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Street address"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "40"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"address-line-2" : {
        "name" : "Address Line 2",
        "directiveName" : "address-line-2",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Apartment or suite (optional)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Apartment or suite "
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "40"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"promo-code-id" : {
        "name" : "Promo code",
        "directiveName" : "promo-code-id",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Promo code*",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : ""
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "6",
            "max" : "20"
            },
        
        "regex" : "^[a-zA-Z0-9*]{6,20}$",
		"allowedChars" : "^[a-zA-Z0-9*]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"dollar-amount-digit" : {
        "name" : "Dollar Amount Digit",
        "directiveName" : "dollar-amount-digit",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "$",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "$"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "8"
            },
        
        "regex" : "^[\\d\\]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"reason-code" : {
        "name" : "Reason Code",
        "directiveName" : "reason-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Reason Code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Invalid"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "50"
            },
        
        "regex" : "^[a-zA-Z\\s-]*$",
		"allowedChars" : "^[a-zA-Z\\s-]*$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"terminal-id" : {
        "name" : "Terminal ID",
        "directiveName" : "terminal-id",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Terminal ID",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Terminal ID (2 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "2",
            "max" : "2"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"store-locator" : {
        "name" : "Store Locator",
        "directiveName" : "store-locator",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "false",
		"placeholder" : "Enter City and State, or Zip Code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Store Locator"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "200"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,àáíñóúÁÍÑÓÚâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏÎŸÇÙÛÜÆŒößÄÖÜẞ]+$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,àáíñóúÁÍÑÓÚâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏÎŸÇÙÛÜÆŒößÄÖÜẞ]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"urb_edif_cond" : {
        "name" : "URB/EDIF/COND",
        "directiveName" : "urb_edif_cond",
        "isDirective" : "true",
        "inputType" : "In-line error Message",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "URB/EDIF/COND (optional)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "URB/EDIF/COND"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "100"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>/,]+$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\.\\-\\'\\#\\(\\)\\;\\:\\<\\>\\/\\,]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"day" : {
        "name" : "Day",
        "directiveName" : "day",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "DD"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "2"
            },
        
        "regex" : "^(([1-9])|(0[1-9])|([1-2])([0-9]?)|(3[0-1]?))$",
		"allowedChars" : "^\\d{1,2}$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"activation-code" : {
        "name" : "Activation Code",
        "directiveName" : "activation-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Activation code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Activation code"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "25"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"sim-iccid-csnid-number" : {
        "name" : "SIM/ICCID/CSNID number",
        "directiveName" : "sim-iccid-csnid-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "SIM/ICCID/CSNID",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "19-32 digit SIM/CSNID#"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "19",
            "max" : "32"
            },
        
        "regex" : "(^[A-Za-z0-9]{1,32}$)|(^8901260[0-9]{12,13}$)",
		"allowedChars" : "^[a-zA-Z0-9]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"valid-days" : {
        "name" : "Days",
        "directiveName" : "valid-days",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Invalid Days"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "2"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"bar-code" : {
        "name" : "Bar Code",
        "directiveName" : "bar-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Scan tablet ",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Bar Code"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "15"
            },
        
        "regex" : "^[\\d\\*]+$",
		"allowedChars" : "^[\\d\\*]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"po-box" : {
        "name" : "PO Box",
        "directiveName" : "po-box",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "No PO Boxes"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "100"
            },
        
        "regex" : "^((?!PO|P.O.|P.O).)*$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\.\\-'#\\(\\);:<>\\/,]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"skip-dollar-amount" : {
        "name" : "Skip Dollar Amount",
        "directiveName" : "skip-dollar-amount",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "$",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "$"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "10"
            },
        
        "regex" : "^\\${0,1}\\d{0,6}(\\.\\d{0,1})?$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"refill-pin-or-activation-code" : {
        "name" : "Refill PIN or Activation Code",
        "directiveName" : "refill-pin-or-activation-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "UI",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Enter refill card or activation code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Refill card / activation code - 5-15 digits"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "5",
            "max" : "15"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"urbanisation" : {
        "name" : "Urbanisation",
        "directiveName" : "urbanisation",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "URB/EDIF/COND (optional)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "URB/EDIF/COND"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "100"
            },
        
        "regex" : "^[a-zA-Z0-9\\s\\.\\\\\\-'#\\(\\);:<>\\/,]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"CommentWithNewLine" : {
        "name" : "CommentWithNewLine",
        "directiveName" : "CommentWithNewLine",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Notes",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : ""
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "2000"
            },
        
        "regex" : ".*\\n",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"formatted-phone-number" : {
        "name" : "Formatted Phone Number",
        "directiveName" : "formatted-phone-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Phone number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Phone # (10 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "14",
            "max" : "14"
            },
        
        "regex" : "^[\\+]?[(]?[2-9]{1}[0-9]{2}[)][ ][2-9]{1}[0-9]{2}[-][0-9]{4}$",
		"allowedChars" : "\\d",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"id-number" : {
        "name" : "ID Number",
        "directiveName" : "id-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : ""
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "",
            "max" : ""
            },
        
        "regex" : null,
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"comment-mandatory" : {
        "name" : "Comment Mandatory",
        "directiveName" : "comment-mandatory",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Notes",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : ""
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "2000"
            },
        
        "regex" : ".*",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"card-number-last-4" : {
        "name" : "Card Number (Last 4 Digits)",
        "directiveName" : "card-number-last-4",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Enter card number (last 4)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Card number (last 4 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "4"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"feedback-description" : {
        "name" : "Feedback Description ",
        "directiveName" : "feedback-description",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Please include a detailed description",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : ""
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "1000"
            },
        
        "regex" : ".*",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"license-plate" : {
        "name" : "License Plate",
        "directiveName" : "license-plate",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "License Number # ",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "License Number # (14 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "14",
            "max" : "14"
            },
        
        "regex" : "^(LIC){1}[\\\\-]{1}[0-9]{10}$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"us-postal-code" : {
        "name" : "US Postal Code",
        "directiveName" : "us-postal-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Zip Code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "ZIP code (5 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "5",
            "max" : "10"
            },
        
        "regex" : "^\\d{5}(-\\d{4})?$",
		"allowedChars" : "^(?!.*[-]{2})[\\d-]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"uk-postal-code" : {
        "name" : "UK Postal Code",
        "directiveName" : "uk-postal-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Zip Code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Invalid ZIP or postal code"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "5",
            "max" : "10"
            },
        
        "regex" : "^[a-zA-Z]{1,2}[0-9][0-9a-zA-Z]?\\s?[0-9][a-zA-Z]{2}$",
		"allowedChars" : "^(?!.*[ ]{2})[a-zA-Z\\d ]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"canada-postal-code" : {
        "name" : "Canada Postal Code",
        "directiveName" : "canada-postal-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Zip Code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Invalid ZIP or postal code"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "5",
            "max" : "10"
            },
        
        "regex" : "^[a-zA-Z]\\d[a-zA-Z]\\s?\\d[a-zA-Z]\\d$",
		"allowedChars" : "^(?!.*[ ]{2})[a-zA-Z\\d ]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"other-postal-code" : {
        "name" : "Other Postal Code",
        "directiveName" : "other-postal-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Zip Code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Invalid ZIP or postal code"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "10"
            },
        
        "regex" : "^(?!-)(?!\\s)(?!.*--)(?!.*\\s\\s)[a-zA-Z0-9\\-\\s]+(?<!\\-)(?<!\\s)$",
		"allowedChars" : "^[a-zA-Z0-9\\s\\-]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"amount-type" : {
        "name" : "Amount Type",
        "directiveName" : "amount-type",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "amount-type",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "amount-type"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "10"
            },
        
        "regex" : "/^\\d*\\.?\\d*$/",
		"allowedChars" : "/^\\d*\\.?\\d*$/",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"t-mo-id-password" : {
        "name" : "T-Mo ID Password",
        "directiveName" : "t-mo-id-password",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Password",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Incorrect password"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "8",
            "max" : "50"
            },
        
        "regex" : "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[\\¡\\«\\»\\¿\\Á\\É\\Í\\Ñ\\Ó\\Ú\\Ü\\á\\é\\í\\ñ\\ó\\ú\\ü!\\\\\"#\\$%&'\\(\\)\\*+,\\-\\.\\/:;<=>\\?@\\[\\]\\^_`\\{\\|\\}~]).{8,50}$",
		"allowedChars" : "^[a-zA-Z0-9\\¡\\«\\»\\¿\\Á\\É\\Í\\Ñ\\Ó\\Ú\\Ü\\á\\é\\í\\ñ\\ó\\ú\\ü!\\\"#\\$%&'\\(\\)\\*+,\\-\\.\\/:;<=>\\?@\\[\\]\\^_`\\{\\|\\}~]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"full-name" : {
        "name" : "Full Name",
        "directiveName" : "full-name",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Full name",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Full name"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "1",
            "max" : "41"
            },
        
        "regex" : "^[a-zA-Z\\s-'\\.]+$",
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"authorization-code" : {
        "name" : "Authorization Code",
        "directiveName" : "authorization-code",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Authorization code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : ""
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "6",
            "max" : "6"
            },
        
        "regex" : "^[A-Za-z0-9]{6}$",
		"allowedChars" : "^[a-zA-Z0-9]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"formatted-amount" : {
        "name" : "Formatted amount",
        "directiveName" : "formatted-amount",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "$0.00",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Invalid amount"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "",
            "max" : ""
            },
        
        "regex" : "^([+-]?\\d*\\.?\\d*)$",
		"allowedChars" : "\\d",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"user-pin-update-digit" : {
        "name" : "Four Digit PIN",
        "directiveName" : "user-pin-update-digit",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "PIN",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "PIN (Minimum 6 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "6",
            "max" : "20"
            },
        
        "regex" : "^\\d{1,20}?$",
		"allowedChars" : "^\\d{1,20}?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"activation-pin-digits" : {
        "name" : "Four Digit PIN",
        "directiveName" : "activation-pin-digits",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "PIN",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "PIN (Minimum 6 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "6",
            "max" : "15"
            },
        
        "regex" : "^\\d{1,15}?$",
		"allowedChars" : "^\\d{1,15}?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"ssnOrTb" : {
        "name" : "SSN (last 4)",
        "directiveName" : "ssnOrTb",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Last 4 digit of SSN or Tribal ID number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Last 4 digit of SSN or Tribal ID number"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "20"
            },
        
        "regex" : "^[a-zA-Z0-9]+$",
		"allowedChars" : "^[a-zA-Z0-9]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"phone-number" : {
        "name" : "Phone Number",
        "directiveName" : "phone-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "T-Mobile phone number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "T-Mobile Phone # (10 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "10",
            "max" : "10"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"dob" : {
        "name" : "Date of Birth",
        "directiveName" : "dob",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Birthdate (MM/DD/YYYY)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Birthdate (MM/DD/YYYY)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "8",
            "max" : "10"
            },
        
        "regex" : "^(((0?[13578]|10|12)\\/(0?[1-9]|[12][0-9]|3[01]))|((0?[2469]|11)\\/(0?[1-9]|[12][0-9]|30)))\\/(19[0-9][0-9]|200[0-9]|201[0-9]|202[0-1])$",
		"allowedChars" : "^[\\d/]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"ebb-middle-name" : {
        "name" : "Middle Name",
        "directiveName" : "ebb-middle-name",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "false",
		"placeholder" : "Middle Name (only include if provided to national verifier)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Middle name"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "0",
            "max" : "20"
            },
        
        "regex" : "^[a-zA-Z0-9]+$",
		"allowedChars" : "[a-zA-Z0-9]+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"nvai" : {
        "name" : "National verifier application Id",
        "directiveName" : "nvai",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "false",
		"placeholder" : "National verifier application Id (optional)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "National verifier application Id"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "20"
            },
        
        "regex" : null,
		"allowedChars" : null,
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"last-4-credit-card" : {
        "name" : "Card number (last 4 digits)",
        "directiveName" : "last-4-credit-card",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Card number (last 4 digits)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Card number (last 4 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "4"
            },
        
        "regex" : "^\\d{1,4}?$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"eid" : {
        "name" : "EID",
        "directiveName" : "eid",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Enter eSIM/EID Number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "32 digit EID #"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "32",
            "max" : "32"
            },
        
        "regex" : "^\\d+$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"billing-ppu-zip" : {
        "name" : "ZIP Code",
        "directiveName" : "billing-ppu-zip",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "Zip Code",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Billing or PPU ZIP Code"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "5",
            "max" : "5"
            },
        
        "regex" : "^\\d{1,5}?$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"one-time-pin" : {
        "name" : "One-time PIN",
        "directiveName" : "one-time-pin",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "One-time PIN",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "One-time PIN"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "4",
            "max" : "8"
            },
        
        "regex" : "^\\d{1,8}?$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"sim-esim-number" : {
        "name" : "SIM or eSIM number",
        "directiveName" : "sim-esim-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "SIM or eSIM number",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "19 digits eSim or 32 digits EID #"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "19",
            "max" : "32"
            },
        
        "regex" : "^[0-9]{32}$|^[0-9]{19}$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"zip-code-required" : {
        "name" : "ZIP Code (Required)",
        "directiveName" : "zip-code-required",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "ZIP Code (Required)",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "5 digits"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "5",
            "max" : "5"
            },
        
        "regex" : "^\\d{1,5}?$",
		"allowedChars" : "^\\d+$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"t-mo-sim-card-number" : {
        "name" : "T-Mobile SIM card number",
        "directiveName" : "t-mo-sim-card-number",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "T-Mobile SIM card number*",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "Invalid Input"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "19",
            "max" : "20"
            },
        
        "regex" : "^[0-9]{19}(?:F)?$",
		"allowedChars" : "^[0-9]{1,19}(?:F)?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"account-pin" : {
        "name" : "Four Digit PIN",
        "directiveName" : "account-pin",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "PIN",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "PIN (Minimum 6 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "6",
            "max" : "20"
            },
        
        "regex" : "^\\d{1,20}?$",
		"allowedChars" : "^\\d{1,20}?$",
        "imageUrl" : "",
        "ngModel" : ""
    }



, 


  	"account-pin" : {
        "name" : "PIN",
        "directiveName" : "account-pin",
        "isDirective" : "true",
        "inputType" : "",
        "type" : "In-line error Message",
        "errorCode" : "",
        "domain" : "ui",
        "passthrough" : "true",
        "description" : "",
        "required" : "true",
		"placeholder" : "",
		"errorMessages" : {
			"default" : {
            	"errorMessage" : "PIN (Minimum 6 digits)"
               	},
			"errorMessage1" : {
            	"errorMessage" : ""
               	},
            "errorMessage2" : {
            	"errorMessage" : ""
               	}
         },
		"fieldAttributes" : {
			"min" : "6",
            "max" : "15"
            },
        
        "regex" : "^(?!.*(\\d)\\1{2})(?!.*(\\d{3,5}).*\\2)(?!.*(?:123|234|345|456|567|678|789|890|987|876|765|654|543|432|321))\\d{6,15}",
		"allowedChars" : "^\\d{1,15}?$",
        "imageUrl" : "",
        "ngModel" : ""
    }




        }
