{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/orion-advisor-solutions/json-schema/orion-advisor-solutions-oas-web-api-dto-security-user-info-details-dto-schema.json",
  "title": "OAS.WebApi.DTO.Security.UserInfoDetailsDto",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/orion-advisor-solutions-compliance-bcc-api-openapi.yml#/components/schemas/OAS.WebApi.DTO.Security.UserInfoDetailsDto",
  "properties": {
    "profiles": {
      "items": {
        "$ref": "#/$defs/OAS.WebApi.DTO.Security.ProfileDto"
      },
      "type": "array"
    },
    "password": {
      "type": "string"
    },
    "isSecureExchangeRecipient": {
      "type": "boolean"
    },
    "partnerAppId": {
      "type": "integer",
      "format": "int32"
    },
    "twoFactor": {
      "type": "boolean"
    },
    "errorMessage": {
      "type": "string"
    },
    "id": {
      "type": "integer",
      "format": "int32"
    },
    "userId": {
      "type": "string"
    },
    "firstName": {
      "type": "string"
    },
    "lastName": {
      "type": "string"
    },
    "email": {
      "type": "string"
    },
    "isActive": {
      "type": "boolean"
    },
    "activeDate": {
      "type": "string",
      "format": "date-time"
    },
    "inactiveDate": {
      "type": "string",
      "format": "date-time"
    },
    "lastLogin": {
      "type": "string",
      "format": "date-time"
    },
    "lastPasswordChange": {
      "type": "string",
      "format": "date-time"
    },
    "isReset": {
      "type": "boolean"
    },
    "mobilePhone": {
      "type": "string"
    },
    "businessPhone": {
      "type": "string"
    },
    "businessPhoneExtension": {
      "type": "string"
    },
    "company": {
      "type": "string"
    },
    "jobTitle": {
      "type": "string"
    },
    "entityName": {
      "type": "string"
    },
    "contactType": {
      "type": "string",
      "enum": [
        "NotApproved",
        "Approved",
        "MainContact",
        "NoLongerWithFirm"
      ]
    },
    "createdDate": {
      "type": "string",
      "format": "date-time"
    }
  },
  "type": "object",
  "$defs": {
    "OAS.WebApi.DTO.Security.ProfileDto": {
      "properties": {
        "id": {
          "type": "integer",
          "format": "int32"
        },
        "loginEntityId": {
          "type": "integer",
          "format": "int32"
        },
        "entity": {
          "type": "string",
          "enum": [
            "Undefined",
            "Payee",
            "BrokerDealer",
            "Wholesaler",
            "Representative",
            "Client",
            "Registration",
            "Account",
            "Asset",
            "Product",
            "Transaction",
            "Distribution",
            "FundFamily",
            "Personal",
            "PayoutSchedule",
            "FeeSchedule",
            "Platform",
            "RIA",
            "Custodian",
            "Journal",
            "SWP",
            "Other",
            "NASD",
            "CashFunding",
            "Bill",
            "BillInstance",
            "BillMasterPayout",
            "Model",
            "NewAccountClient",
            "NewAccountReg",
            "DownloadExclusion",
            "Price",
            "UserDefinedFields",
            "NewAcctUserDef",
            "ManagersMessage",
            "IndexEntry",
            "PerformanceFee",
            "PerformancePayout",
            "NewAccountAsset",
            "Owner",
            "Administrator",
            "OutsideClient",
            "SubAdvisor",
            "ModelRange",
            "FaxCover",
            "Fax",
            "OneTimeDistribution",
            "WebLogin",
            "Plan401k",
            "BillAccountItem",
            "ThirdPartyAdministrator",
            "CrmContact",
            "Participant",
            "PlanSponsor",
            "CRMEmailList",
            "ThirdParty",
            "WorkflowItem",
            "WorkflowAction",
            "ServiceAccount",
            "EntityOption",
            "HouseholdMember",
            "DownloadSymbol",
            "IndexBlend",
            "NABenefit",
            "AggregateModel",
            "CompositeRange",
            "RepAccountManager",
            "ScriptsScrubs",
            "ServiceAccountBrokerDealer",
            "BusinessLine",
            "Blob",
            "AssetClass",
            "ServiceAccountLite",
            "NewAcctUserDefDtl",
            "Branch",
            "AssetLevelStrategy",
            "Report",
            "DataQueries",
            "PriceUnUsed",
            "ModelItem",
            "AssetCategory",
            "RiskCategory",
            "PlatformRange",
            "Dividend",
            "RegistrationType",
            "CustodianCommon",
            "RepState",
            "QpeDashboard",
            "ReportBatch",
            "ModelGroup",
            "ShareClass",
            "DownloadFile",
            "User",
            "DynamicGrouping",
            "ProductType",
            "ProductSubType",
            "InvestmentObjective",
            "PortfolioGroup",
            "OrionRealizedLot",
            "OrionUnrealizedLot",
            "CustodianRealizedLot",
            "CustodianUnrealizedLot",
            "AssetCategoryParent",
            "TaxType",
            "AuditRequest",
            "AuditRequestLetter",
            "ManagedUnmanaged",
            "AuditRowAttachment",
            "InformPolicy",
            "InformAnswerAttachment",
            "UserDetail",
            "BillPayMethod",
            "ModelInclusion",
            "CommunityModel",
            "EclipseModel",
            "Global",
            "ClientCategory",
            "Taxability",
            "Qualified",
            "TaxID",
            "BondState",
            "ProductTaxability",
            "TargetAllocation",
            "RIATable",
            "ProductRegion",
            "ProductPropertyType",
            "ProductManagerAip",
            "MoodyRating",
            "SPRating",
            "BondMaturityYear",
            "InterestRate",
            "RegistrationTaxType",
            "MaturityPeriod",
            "NewHousehold",
            "BillPayoutDashboardPayment",
            "OptionLevel",
            "MarginAgreement",
            "PrimeBrokerage",
            "InformHistoricalDocument",
            "SleeveStrategyAggregate",
            "MorningstarSector",
            "BillEntity",
            "SleeveStrategy",
            "MorningstarGeography",
            "GenericProspect",
            "BillEntityType",
            "AdditionalRep",
            "BillPayoutReport",
            "ProductSubHolding",
            "DownloadSource",
            "ModelVsActual",
            "ProductVintageYear",
            "EclipsePortfolio",
            "Country",
            "Currency",
            "SecurityClassification1",
            "SecurityClassification2",
            "SecurityClassification3",
            "SecurityClassification4",
            "SecurityClassification5",
            "SecurityClassification6",
            "SecurityClassification7",
            "SecurityClassification8",
            "SecurityClassification9",
            "SecurityClassification10",
            "SecurityClassification11",
            "SecurityClassification12",
            "SecurityClassification13",
            "SecurityClassification14",
            "SecurityClassification15",
            "SecurityClassification16",
            "SecurityClassification17",
            "SecurityClassification18",
            "SecurityClassification19",
            "SecurityClassification20",
            "SecurityClassification21",
            "SecurityClassification22",
            "SecurityClassification23",
            "SecurityClassification24",
            "SecurityClassification25",
            "DownloadRecord",
            "CustomGrouping",
            "Cotenant",
            "AllocatedUnrealizedCostBasis",
            "AllocatedRealizedCostBasis"
          ]
        },
        "entityId": {
          "type": "integer",
          "format": "int32"
        },
        "advisorName": {
          "type": "string"
        },
        "entityName": {
          "type": "string"
        },
        "roleId": {
          "type": "integer",
          "format": "int32"
        },
        "isUserDefault": {
          "type": "boolean"
        },
        "alClientId": {
          "type": "integer",
          "format": "int32"
        },
        "roleName": {
          "type": "string"
        },
        "isInCurrentDb": {
          "type": "boolean"
        }
      },
      "type": "object"
    }
  }
}