Loading TOC...

ordt.redactUsSsn

ordt.redactUsSsn(
   column as String,
   options as object?
) as columnBinding

Summary

This function redacts a column with a 9-digit US SSN (Social Security Number) string by generating random numbers or replacing numbers with a masking character. This function can be used with op.bind or op.select .

Parameters
column The name of the column to be redacted. This can be either a string or the return value from op.col, op.viewCol, or op.schemaCol.
options The options for masking the value the column.

Usage Notes

The redacted column may have a US SSN value with any of the following formats:

The options consist of the following properties:

Example

const op   = require('/MarkLogic/optic');
const ordt = require('/MarkLogic/optic/optic-redaction.sjs');

op.fromView('main', 'employees')
  .bind([
     ordt.redactUsSsn(op.schemaCol('main', 'employees', 'taxid'), {level:'partial', character:'x'})
     ])
  .result();

  

Example

const op   = require('/MarkLogic/optic');
const ordt = require('/MarkLogic/optic/optic-redaction.sjs');

op.fromView('main', 'employees')
  .select([
     ordt.redactUsSsn(op.schemaCol('main', 'employees', 'taxid'), {level:'partial', character:'x'})
     ])
  .result();

  

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.