/
IDENTIFIER SETTINGS

IDENTIFIER SETTINGS

Identifier settings are included into FORMAT SETTINGS, in the section "identifiers":

FORMAT

Values in the table of SETTINGS

OBJECT_ID id of SUBSCRIPTION or TEAM
OBJECT_TYPE SUBSCRIPTION or TEAM
CODE_ID IDENTIFIERS.CASE or  IDENTIFIERS.USER

SETTING VALUE FORMAT:

  • list: list of elements
  • combinations: list of mandatory combinations. (The entry must fit in at least one of the combinations)

NOTE: For future versions it may also exist a list of "forbidden combinations" meaning fields that cannot be filled jointly

{
  "list": [
    {
     "label": "STUDY_REF",  //This is an example of a study code using a program & team prefix
	 "prefix": ["PROGRAM.CODE","TEAM.CODE"],
      "format": {
        "mask": "AAAAAAAA",
        "validation": "^[a-zA-Z0-9_.]*$"
      }
    },
    {
      "label": "NAT_ES",   //This is a Spanish National ID
      "format": {
        "mask": "(A\/N)NNNNNNNA",
        "validation": "^([XYZ]{1}[0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKET]{1}$)|(^[0-9]{8}[TRWAGMYFPDXBNJZSQVHLCKET]{1}$)"
      }
    },
    {
      "label": "PASS",
      "format": {
        "mask": "NNNNNNNNN(N)",
        "validation": "^[0-9]{9,10}$"
      }
    },
    {
      "label": "DRIV_ES"
    },
    {
      "label": "INS_GOV_ES_CAT"
    },
    {
      "label": "INS_GOV_ES_EUSK"
    },
    {
      "label": "MRN_ES_CRUCES"
    },
    {
      "label": "MRN_ES_CLINIC"
    }
  ],
  "combinations": [
    [
      "INS_GOV_ES_CAT"
    ],
    [
      "NAT_ES",
      "INS_GOV_ES_CAT"
    ],
    [
      "PASS",
      "INS_GOV_ES_CAT"
    ],
    [
      "NAT_ES",
      "PASS",
      "INS_GOV_ES_CAT"
    ]
  ]
}
IDENTIFIER SETTINGS LIST - Examples

STUDY_REF



{
     "label": "STUDY_REF",  //This is an example of a study code using a program & team prefix
	 "prefix": ["PROGRAM.CODE","TEAM.CODE"],
      "format": {
        "mask": "AAAAAAAA",
        "validation": "^[a-zA-Z0-9_.]*$"
      }
    }

NAT_ES

{
      "label": "NAT_ES",   //This is a Spanish National ID
      "format": {
        "mask": "(A\/N)NNNNNNNA",
        "validation": "^([XYZ]{1}[0-9]{7}[TRWAGMYFPDXBNJZSQVHLCKET]{1}$)|(^[0-9]{8}[TRWAGMYFPDXBNJZSQVHLCKET]{1}$)"
      }
    }

PASS

{
      "label": "PASS", //Passport number
      "format": {
        "mask": "NNNNNNNNN(N)",
        "validation": "^[0-9]{9,10}$"
      }
    }

DRIV_ES

{
      "label": "DRIV_ES" //Spanish driver license number
    }

INS_GOV_ES_CAT

{
      "label": "INS_GOV_ES_CAT" //Catalan public health id number
    }

INS_GOV_ES_EUSK

{
      "label": "INS_GOV_ES_EUSK" //Vasque public health id number
    }

Related content