blocks-transformer/request_schema.json
Admin User 8c887e765b
All checks were successful
Build and Push Docker Image / test (push) Successful in 28s
Build and Push Docker Image / build_and_push (push) Successful in 1m25s
EDT Processing block
2025-02-05 19:13:43 +00:00

120 lines
4.5 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"user_age": {
"type": ["integer", "null"],
"description": "Age of the user at the contract date, based on birthdate and contract date"
},
"persona_entity_confidence_score": {
"type": ["number", "null"],
"description": "Based on confidence reasons assign a score between 0 and 100"
},
"persona_selfie_similarity_score_right": {
"type": ["number", "null"],
"description": "Similarity score from the right side selfie"
},
"persona_selfie_similarity_score_left": {
"type": ["number", "null"],
"description": "Similarity score from the left side selfie"
},
"persona_hesitation_percentage": {
"type": ["number", "null"],
"description": "Percentage of time in the flow where the customer did not enter inputs"
},
"persona_hesitation_count": {
"type": ["number", "null"],
"description": "Persona hesitation count"
},
"device_id_age_max": {
"type": ["integer", "null"],
"description": "This calculates the maximum device age for a user and loan, similar to min and avg logic but for the max value."
},
"selfie_consistency_score_avg": {
"type": ["number", "null"],
"description": "Average selfie consistency score for the user's persona activity"
},
"device_consistency": {
"type": ["integer", "null"],
"description": "Number of distinct devices associated with a user and loan"
},
"selfie_consistency_score": {
"type": ["number", "null"],
"description": "Average similarity score between left and right selfie"
},
"global_fs_ls": {
"type": ["integer", "null"],
"description": "Days between the first and last global appearance of the device"
},
"inquiry_frequency": {
"type": ["integer", "null"],
"description": "Number of inquiries made by the user regarding the loan"
},
"confidence_score_min": {
"type": ["number", "null"],
"description": "The minimum recorded confidence score for the user and loan during the timeframe."
},
"contract_date_fs_sub": {
"type": ["integer", "null"],
"description": "Days between the first subscription appearance and contract date"
},
"browser_os": {
"type": ["string", "null"],
"description": "Browser OS"
},
"user_city_ip_match": {
"type": ["integer", "null"],
"description": "Checks if the user's city matches the IP city"
},
"device_id_age_avg": {
"type": ["number", "null"],
"description": "This calculates the rolling average of device_id_age for a user and loan. If no previous rows, the current value is returned."
},
"persona_distraction_events": {
"type": ["number", "null"],
"description": "Persona distraction events"
},
"sub_fs_ls": {
"type": ["integer", "null"],
"description": "Days between the first and last subscription activity"
},
"device_id_age_min": {
"type": ["integer", "null"],
"description": "This calculates the minimum device age for a user and loan, falling back to the current device age if no prior values exist."
},
"confidence_score_max": {
"type": ["number", "null"],
"description": "The maximum confidence score recorded for the user and loan combination."
},
"persona_phone_risk_score": {
"type": ["number", "null"],
"description": "Risk associated with the phone number. The risk score ranges from 0 to 100. The higher the risk score, the higher the risk level."
},
"ip_address_risk_level": {
"type": ["string", "null"],
"description": "Checks if the IP country code matches the persona country code"
},
"login_frequency": {
"type": ["number", "null"],
"description": "This counts the number of times the user logs in based on the inquiry_updated_at timestamp, providing insights into the user's login behavior throughout the loan process."
},
"suspect_score": {
"type": ["integer", "null"],
"description": "Suspect score"
},
"confidence_score": {
"type": ["number", "null"],
"description": "Confidence score"
},
"name_consistency": {
"type": ["integer", "null"],
"description": "Checks if the first name in the persona matches the user-provided first name"
},
"ip_location_consistency": {
"type": ["integer", "null"],
"description": "Number of distinct IP locations for a user and loan"
}
},
"required": []
}