"use strict";
/* eslint-disable-next-line no-unused-vars */
function __export(m) {
/* eslint-disable-next-line no-prototype-builtins */
    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable-next-line no-unused-vars */
var jtv = require('@mojotech/json-type-validation');
/* eslint-disable-next-line no-unused-vars */
var damlTypes = require('@daml/types');


exports.OcfStakeholderRelationshipType = {
  OcfRelAdvisor: 'OcfRelAdvisor',
  OcfRelBoardMember: 'OcfRelBoardMember',
  OcfRelConsultant: 'OcfRelConsultant',
  OcfRelEmployee: 'OcfRelEmployee',
  OcfRelExAdvisor: 'OcfRelExAdvisor',
  OcfRelExConsultant: 'OcfRelExConsultant',
  OcfRelExEmployee: 'OcfRelExEmployee',
  OcfRelExecutive: 'OcfRelExecutive',
  OcfRelFounder: 'OcfRelFounder',
  OcfRelInvestor: 'OcfRelInvestor',
  OcfRelNonUsEmployee: 'OcfRelNonUsEmployee',
  OcfRelOfficer: 'OcfRelOfficer',
  OcfRelOther: 'OcfRelOther',
  keys: ['OcfRelAdvisor','OcfRelBoardMember','OcfRelConsultant','OcfRelEmployee','OcfRelExAdvisor','OcfRelExConsultant','OcfRelExEmployee','OcfRelExecutive','OcfRelFounder','OcfRelInvestor','OcfRelNonUsEmployee','OcfRelOfficer','OcfRelOther',],
  decoder: damlTypes.lazyMemo(function () { return jtv.oneOf(jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelAdvisor), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelBoardMember), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelConsultant), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelEmployee), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelExAdvisor), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelExConsultant), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelExEmployee), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelExecutive), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelFounder), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelInvestor), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelNonUsEmployee), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelOfficer), jtv.constant(exports.OcfStakeholderRelationshipType.OcfRelOther)); }),
  encode: function (__typed__) { return __typed__; },
};

