openapi: 3.0.1
info:
  title: Products
  version: v1
  description: |
    # Getting Started
    For more information on how to start using our APIs, please refer to the Getting Started guide. 
    ***
    # Servers
    SEI's API products have various environments available depending on your stage of integration. The server URL should correspond with the environment of your application. Please refer to the Getting Started guide for a list of all environments and URLs. 
    
    **Note** For all Client applications,  the Two-way TLS URL must be used. This is essential in order for the client server making API calls to establish a successful Two-Way SSL communication with SEI.
    ***
servers:
  - url: 'https://test.mtls.api.seic.com'
    description: Two-way SSL Test Server.
  - url: 'https://mtls.api.seic.com'
    description: Two-way SSL Production Server.
  - url: 'https://build.api.seic.com'
    description: Integration Server with masked data.
  - url: 'https://sandbox.api.seic.com'
    description: Sandbox Server with masked data. 
  - url: 'https://test.api.seic.com'
    description: Test Server with unmasked data.
  - url: 'https://api.seic.com'
    description: Production Server with unmasked data.
paths:
  /v1/products:
    get:
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      tags:
      - Product
      operationId: GetProduct
      summary: Returns a list of Products within a Firm or ﬁltered to a speciﬁc product.
      parameters:
      - name: externalId
        in: query
        description: The client specific or external identifier that represents the product, fund, contact, investor, or alternate entity recognized by SEI and a third party system or application. Many times the externalId is used to synchronize SEI sourced data with another data source for the same records.
        schema:
          type: string
      - name: accountId
        in: query
        description: Alternate identiﬁer. Typically used when integrating between systems.
        schema:
          type: string
      - name: alternateId
        in: query
        description:   Alternate identifier. This is a secondary identifier typically used when integrating between systems.
        schema:
          type: string          
      - name: source
        in: query
        description: SEI accounting system where the product resides.
        schema:
          type: string
          enum: [NTAS, Geneva, InvesTier, InvesTran]
      - name: type
        in: query
        description: Speciﬁes the type of product or subproduct. 
        schema:
          type: string
          enum: [Fund, Class, Series, Vehicle, Master, Sleeve]
      - name: subType
        in: query
        description: Speciﬁes the subproduct type when a class or series. Value options are "Equalization Group", "Standard", "Virtual" for a class and "Standard", "Virtual" for a series.
        schema:
          type: string
          enum: [Equalization Group, Standard, Virtual]
      - name: active
        in: query
        description: Designates whether the investor is active ("true") or inactive ("false").
        schema:
          type: boolean
      - name: limit
        in: query
        description: Number of records per page. Many responses have a maximum of 50 records per page.
        schema:
          type: integer
          format: int32
      - name: encoded
        in: query
        description: Denotes whether cursor query parameters are encoded (default true).
        schema:
          type: boolean
      - name: validateRequest
        in: query
        description: Should be passed by user to validate the request being sent. Valid values are true or false.
        schema:
          type: boolean
      - name: before
        in: query
        description: In pagination this is the ID that points to the start of the page.
        schema:
          type: string
      - name: after
        in: query
        description: In response pagination, this ID points to the end of the page.
        schema:
          type: string
      - name: changeStartDate
        in: query
        description: Last modified date for the record in ISO 8601 format YYYY-MM-DD. Can be used to target records modified on, since or between specified datetime.  Date only is accepted and assumes a time of 00:00:00:0000. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      - name: changeEndDate
        in: query
        description: Last modified date for the record in ISO 8601 format YYYY-MM-DD. Can be used to target records modified on, since or between specified datetime.  Date only is accepted and assumes a time of 23:59:59:9999. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      - name: createStartDate
        in: query
        description: Last change start date for the record in ISO 8601 UTC format. Can be used to target records modified on, since or between specified datetime. Date only can be accepted and assumes a time of 00:00:00:0000. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      - name: createEndDate
        in: query
        description: Create end date for the record in ISO 8601 format YYYY-MM-DD. Can be used to target records created on, since or between specified datetime. Date only is accepted and assumes a time of 23:59:59:9999. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      x-codeSamples:
        - lang: 'cURL'
          source: |
            curl --location --request GET \
            'https://api.seic.com/v1/products' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' 
      responses:
        200:
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProductFullDataResponse'
              examples:
                Response Example:
                  $ref: '#/components/examples/ProductFullDataResponseExample'
        400:
          description: Bad request - The server cannot or will not process the request
            due to an inaccurate request submitted by the client application.  Please
            resubmit the request after making the required corrections indicated in
            the error response.  For more Info on SEI Error Standards please refer
            to the API Standards FAQ under Support.
        401:
          description: Unauthorized - Invalid authentication details have been provided.  Also
            useful to trigger an authorization pop up if the API is used from a browser.
        403:
          description: Forbidden-The SEI Server understood the request but refuses
            to fulfill it.
        404:
          description: Not Found- The requested resource or the underlying resource
            does not exist.  Please resubmit the request after making the required
            corrections.
        500:
          description: Internal Server Error - The server was unable to fulfill the
            request due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
    post:
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      tags:
      - Product
      operationId: PostProduct
      summary: Creates a Product within a Firm.   
      parameters:
      - name: Content-Type
        in: header
        required: true
        description: Valid value is application/json. This defines the content type of the request payload accepted by the API.
        schema:
          type: string
      x-codeSamples:
        - lang: 'cURL'
          label: 'Product Required cURL'
          source: |
            curl --location --request POST \
            'https://api.seic.com/v1/products' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "externalId": "WWCF1",
              "nonSEIAdmin": false,
              "fullName": "World Wide Capital Fund - C2",
              "type": "Fund",
              "currencyISOCode": "USD",
              "seiInvestorServicingLoc": "US - Oaks",
              "active": true
            }'
        - lang: 'cURL'
          label: 'Product Full cURL'
          source: |
            curl --location --request POST \
            'https://api.seic.com/v1/products' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "externalId": "WWCF3",
              "nonSEIAdmin": false,
              "alternateId": null,
              "fullName": "World Wide Capital Fund - C3",
              "type": "Fund",
              "currencyISOCode": "USD",
              "seiInvestorServicingLoc": "US - Oaks",
              "active": true,
              "topLevelExternalId": "",
              "topLevelType": "",
              "idbEntitlementLevel": " ",
              "implementationDate": "2019-08-06",
              "terminationDate": "2020-01-01",
              "fiscalPeriod": "01-01",
              "businessLine": "DTS",
              "businessSubLine": "Commodities",
              "structure": "Blocker",
              "strategy": "Emerging Markets",
              "subStrategy": "Global",
              "manager": "ProductManager_01",
              "implementationType": "New Fund Launch",
              "familyExternalId": "ProductFamilyExternalId",
              "usTaxId": "USTaxId",
              "foreignTaxId": "ForeignTaxId",
              "incorporationType": "Corporation",
              "enterpriseModel": true,
              "inceptionDate": "2020-08-06",
              "abbreviatedName": " ",
              "alternateId1": "AlternateProductId1",
              "alternateType1": "CRM",
              "alternateId2": "AlternateProductId2",
              "alternateType2": "Cusip",
              "alternateId3": "AlternateProductId3",
              "alternateType3": "Custodian",
              "alternateId4": "AlternateProductId4",
              "alternateType4": " ",
              "alternateId5": "AlternateProductId5",
              "alternateType5": " ",
              "domicileCountryISOCode": "US",
              "fatca": {
                "dueDiligence": true,
                "registration": true
              },
              "serviceOffering": [
                {
                  "attributeName": "AML",
                  "attributeValue": true
                },
                {
                  "attributeName": "Check Free",
                  "attributeValue": true
                }
              ],
              "productRoles": [
                {
                  "attributeName": "Income Distributing Product",
                  "attributeValue": true
                },
                {
                  "attributeName": "CFTC Rule 4.7",
                  "attributeValue": true
                }
              ]
            }'
        - lang: 'cURL'
          label: 'Subproduct Required cURL'
          source: |
            curl --location --request POST \
            'https://api.seic.com/v1/products' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "externalId": "WWCF2",
              "nonSEIAdmin": false,
              "fullName": "World Wide Capital Class - 2",
              "type": "Class",
              "subType": "Virtual",
              "currencyISOCode": "USD",
              "seiInvestorServicingLoc": "US - Oaks",
              "active": true,
              "parentExternalId": "3981",
              "parentType": "Fund"
            }'
        - lang: 'cURL'
          label: 'Subproduct Full cURL'
          source: |
            curl --location --request POST \
            'https://api.seic.com/v1/products' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "externalId": "WWCF2",
              "nonSEIAdmin": false,
              "alternateId": null,
              "fullName": "World Wide Capital Class - 2",
              "type": "Class",
              "subType": "Virtual",
              "currencyISOCode": "USD",
              "seiInvestorServicingLoc": "US - Oaks",
              "active": true,
              "parentExternalId": "3981",
              "parentType": "Fund",
              "parentSubType": null,
              "topLevelExternalId": "",
              "topLevelType": "",
              "idbEntitlementLevel": null,
              "includeInEntitlements": null,
              "implementationDate": "2019-08-06",
              "terminationDate": "2020-01-01",
              "fiscalPeriod": "01-01",
              "businessLine": "DTS",
              "businessSubLine": "Commodities",
              "structure": "Blocker",
              "strategy": "Emerging Markets",
              "subStrategy": "Global",
              "manager": "ProductManager_01",
              "implementationType": "New Fund Launch",
              "familyExternalId": "ProductFamilyExternalId",
              "usTaxId": "USTaxId",
              "foreignTaxId": "ForeignTaxId",
              "incorporationType": null,
              "enterpriseModel": null,
              "inceptionDate": "2020-08-06",
              "abbreviatedName": " ",
              "alternateId1": "AlternateProductId1",
              "alternateType1": "CRM",
              "alternateId2": "AlternateProductId2",
              "alternateType2": "Cusip",
              "alternateId3": "AlternateProductId3",
              "alternateType3": "Custodian",
              "alternateId4": "AlternateProductId4",
              "alternateType4": " ",
              "alternateId5": "AlternateProductId5",
              "alternateType5": " ",
              "domicileCountryISOCode": "US",
              "fatca": {
                "dueDiligence": true,
                "registration": true
              },
              "serviceOffering": [],
              "productRoles": []
            }'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/productsPostRequestData'
            examples:
              Product Required Payload:
                $ref: '#/components/examples/productsPostRequiredProductRequestExample'
              Product Full Payload:
                $ref: '#/components/examples/productsPostCompleteProductRequestExample'
              Subproduct Required Payload:
                $ref: '#/components/examples/productsPostRequiredSubproductRequestExample'
              Subproduct Full Payload:
                $ref: '#/components/examples/productsPostCompleteSubProductRequestExample'
        required: true
      responses:
        200:
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/productsPostResponseData'
              examples:
                Product Required Payload Response:
                  $ref: '#/components/examples/productsPostRequiredProductResponseExample'
                Product Full Payload Response:
                  $ref: '#/components/examples/productsPostCompleteProductResponseExample'
                Subproduct Required Payload Response:
                  $ref: '#/components/examples/productsPostRequiredSubproductResponseExample'
                Subproduct Full Payload Response:
                  $ref: '#/components/examples/productsPostCompleteSubProductResponseExample'
        400:
          description: Bad request - The server cannot or will not process the request
            due to an inaccurate request submitted by the client application.  Please
            resubmit the request after making the required corrections indicated in
            the error response.  For more Info on SEI Error Standards please refer
            to the API Standards FAQ under Support.
        401:
          description: Unauthorized - Invalid authentication details have been provided.  Also
            useful to trigger an authorization pop up if the API is used from a browser.
        403:
          description: Forbidden-The SEI Server understood the request but refuses
            to fulfill it.
        404:
          description: Not Found- The requested resource or the underlying resource
            does not exist.  Please resubmit the request after making the required
            corrections
        500:
          description: Internal Server Error - The server was unable to fulfill the
            request due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
      x-codegen-request-body-name: requestPayload
  /v1/products/{externalId}:
    patch:
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      tags:
      - Product
      operationId: PatchProduct
      summary: Updates a Product within a Firm.      
      parameters:
      - name: externalId
        in: path
        required: true
        description: Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.
        schema:
          type: string
      - name: Content-Type
        in: header
        required: true
        description: Valid value is application/json. This defines the content type of the request payload accepted by the API.
        schema:
          type: string
      x-codeSamples:
        - lang: 'cURL'
          label: 'Product Required cURL'
          source: |
            curl --location --request PATCH \
            'https://api.seic.com/v1/products/WWCF3' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "type": "Fund"
            }'
        - lang: 'cURL'
          label: 'Product Full cURL'
          source: |
            curl --location --request PATCH \
            'https://api.seic.com/v1/products/WWCF3' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "nonSEIAdmin": true,
              "alternateId": null,
              "fullName": "World Wide Capital Fund - C3",
              "type": "Fund",
              "currencyISOCode": "USD",
              "seiInvestorServicingLoc": "US - Oaks",
              "active": true,
              "topLevelExternalId": "",
              "topLevelType": "",
              "idbEntitlementLevel": " ",
              "implementationDate": "2019-08-06",
              "terminationDate": "2020-01-01",
              "fiscalPeriod": "01-01",
              "businessLine": "DTS",
              "businessSubLine": "Commodities",
              "structure": "Blocker",
              "strategy": "Emerging Markets",
              "subStrategy": "Global",
              "manager": "ProductManager_01",
              "implementationType": "New Fund Launch",
              "familyExternalId": "ProductFamilyExternalId",
              "usTaxId": "USTaxId",
              "foreignTaxId": "ForeignTaxId",
              "incorporationType": "Corporation",
              "enterpriseModel": true,
              "inceptionDate": "2020-08-06",
              "abbreviatedName": " ",
              "alternateId1": "AlternateProductId1",
              "alternateType1": "CRM",
              "alternateId2": "AlternateProductId2",
              "alternateType2": "Cusip",
              "alternateId3": "AlternateProductId3",
              "alternateType3": "Custodian",
              "alternateId4": "AlternateProductId4",
              "alternateType4": " ",
              "alternateId5": "AlternateProductId5",
              "alternateType5": " ",
              "domicileCountryISOCode": "US",
              "fatca": {
                "dueDiligence": true,
                "registration": true
              },
              "serviceOffering": [
                {
                  "attributeName": "AML",
                  "attributeValue": true
                },
                {
                  "attributeName": "Check Free",
                  "attributeValue": true
                }
              ],
              "productRoles": [
                {
                  "attributeName": "Income Distributing Product",
                  "attributeValue": true
                },
                {
                  "attributeName": "CFTC Rule 4.7",
                  "attributeValue": true
                }
              ]
            }'
        - lang: 'cURL'
          label: 'Subproduct Required cURL'
          source: |
            curl --location --request PATCH \
            'https://api.seic.com/v1/products/WWCF2' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "type": "Class",
              "parentExternalId": "3982",
              "parentType": "Fund"
            }'
        - lang: 'cURL'
          label: 'Subproduct Full cURL'
          source: |
            curl --location --request PATCH \
            'https://api.seic.com/v1/products/WWCF2' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "nonSEIAdmin": false,
              "alternateId": null,
              "fullName": "World Wide Capital Class - 2",
              "type": "Class",
              "subType": "Virtual",
              "currencyISOCode": "USD",
              "seiInvestorServicingLoc": "US - Oaks",
              "active": true,
              "parentExternalId": "3982",
              "parentType": "Fund",
              "parentSubType": null,
              "topLevelExternalId": "",
              "topLevelType": "",
              "idbEntitlementLevel": null,
              "includeInEntitlements": null,
              "implementationDate": "2019-08-06",
              "terminationDate": "2020-01-01",
              "fiscalPeriod": "01-01",
              "businessLine": "DTS",
              "businessSubLine": "Commodities",
              "structure": "Blocker",
              "strategy": "Emerging Markets",
              "subStrategy": "Global",
              "manager": "ProductManager_01",
              "implementationType": "New Fund Launch",
              "familyExternalId": "ProductFamilyExternalId",
              "usTaxId": "USTaxId",
              "foreignTaxId": "ForeignTaxId",
              "incorporationType": null,
              "enterpriseModel": null,
              "inceptionDate": "2020-08-06",
              "abbreviatedName": " ",
              "alternateId1": "AlternateProductId1",
              "alternateType1": "CRM",
              "alternateId2": "AlternateProductId2",
              "alternateType2": "Cusip",
              "alternateId3": "AlternateProductId3",
              "alternateType3": "Custodian",
              "alternateId4": "AlternateProductId4",
              "alternateType4": " ",
              "alternateId5": "AlternateProductId5",
              "alternateType5": " ",
              "domicileCountryISOCode": "US",
              "fatca": {
                "dueDiligence": true,
                "registration": true
              },
              "serviceOffering": [],
              "productRoles": []
            }
            '
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/productsPatchRequestData'
            examples:
              Product Required Payload:
                $ref: '#/components/examples/productsPatchRequiredProductRequestExample'
              Product Full Payload:
                $ref: '#/components/examples/productsPatchFullProductRequestExample'
              Subproduct Required Payload:
                $ref: '#/components/examples/productsPatchRequiredSubproductRequestExample'
              Subproduct Full Payload:
                $ref: '#/components/examples/productsPatchFullSubproductRequestExample'
        required: true
      responses:
        200:
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/productsPostResponseData'
              examples:
                Product Required Payload Response:
                  $ref: '#/components/examples/productsPatchRequiredProductResponseExample'
                Product Full Payload Response:
                  $ref: '#/components/examples/productsPatchFullProductResponseExample'
                Subproduct Required Payload Response:
                  $ref: '#/components/examples/productsPatchSubproductResponseExample'
                Subproduct Full Payload Response:
                  $ref: '#/components/examples/productsPatchFullSubproductResponseExample'
        400:
          description: Bad request - The server cannot or will not process the request
            due to an inaccurate request submitted by the client application.  Please
            resubmit the request after making the required corrections indicated in
            the error response.  For more Info on SEI Error Standards please refer
            to the API Standards FAQ under Support.
        401:
          description: Unauthorized - Invalid authentication details have been provided.  Also
            useful to trigger an authorization pop up if the API is used from a browser.
        403:
          description: Forbidden-The SEI Server understood the request but refuses
            to fulfill it.
        404:
          description: Not Found- The requested resource or the underlying resource
            does not exist.  Please resubmit the request after making the required
            corrections
        500:
          description: Internal Server Error - The server was unable to fulfill the
            request due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
      x-codegen-request-body-name: requestPayload
  /v1/products/metadata:
    get:
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      tags:
      - Metadata
      operationId: GetMetadata
      summary: Returns a list of Products within a Firm or filtered to a specific product.
      parameters:
      - name: externalId
        in: query
        description:   The client specific or external identifier that represents the product, fund, contact, investor, or alternate entity recognized by SEI and a third party system or application. Many times the externalId is used to synchronize SEI sourced data with another data source for the same records.
        schema:
          type: string
      - name: alternateId
        in: query
        description:   Alternate identifier. This is a secondary identifier typically used when integrating between systems.
        schema:
          type: string          
      - name: accountId
        in: query
        description: Alternate identifier. Typically used when integrating between systems.
        schema:
          type: string
      - name: type
        in: query
        description: Speciﬁes the type of product or subproduct. 
        schema:
          type: string
          enum: [Fund, Class, Series, Vehicle, Master, Sleeve]
      - name: subType
        in: query
        description: Speciﬁes the subproduct type when a class or series. Value options are "Equalization Group", "Standard", "Virtual" for a class and "Standard", "Virtual" for a series.
        schema:
          type: string
          enum: [Equalization Group, Standard, Virtual]
      - name: active
        in: query
        description: Designates whether the product is active ("true") or inactive ("false").
        schema:
          type: string
      - name: changeStartDate
        in: query
        description: Last change start date for the contact. Required date format yyyy-MM-ddTHH:mm:ss.SSS. Can be used to target contacts modified on, since or between specified datetime. Date only can also be accepted. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      - name: changeEndDate
        in: query
        description: Create end date for the product in format yyyy-MM-ddTHH:mm:ss.SSS. Can be used to target products created on, since or between speciﬁed datetime. Date only is accepted and assumes a time of 23:59:59:9999. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      - name: createStartDate
        in: query
        description: Create start date for the product in format yyyy-MM-ddTHH:mm:ss.SSS. Can be used to target products created on, since or between speciﬁed datetime. Date only is accepted and assumes a time of 00:00:00:0000.Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      - name: createEndDate
        in: query
        description: Create end date for the product in format yyyy-MM-ddTHH:mm:ss.SSS. Can be used to target products created on, since or between speciﬁed datetime. Date only is accepted and assumes a time of 23:59:59:9999. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      x-codeSamples:
        - lang: 'cURL'
          source: |
            curl --location --request GET \
            'https://api.seic.com/v1/products/metadata' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' 
      responses:
        200:
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProductMetaDataR'
              examples:
                Response Example:
                  $ref: '#/components/examples/ProductMetadataExample'
        400:
          description: Bad request - The server cannot or will not process the request
            due to an inaccurate request submitted by the client application.  Please
            resubmit the request after making the required corrections indicated in
            the error response.  For more Info on SEI Error Standards please refer
            to the API Standards FAQ under Support.
        401:
          description: Unauthorized - Invalid authentication details have been provided.  Also
            useful to trigger an authorization pop up if the API is used from a browser.
        403:
          description: Forbidden-The SEI Server understood the request but refuses
            to fulfill it.
        404:
          description: Not Found- The requested resource or the underlying resource
            does not exist.  Please resubmit the request after making the required
            corrections.
        500:
          description: Internal Server Error - The server was unable to fulfill the
            request due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
  /v1/products/standard:
    get:
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      tags:
      - Standard
      operationId: GetStandard
      summary: Returns the standard attributes of a Product within a Firm or filtered to a specific product.
      parameters:
      - name: externalId
        in: query
        description: The client specific or external identifier that represents the product, fund, contact, investor, or alternate entity recognized by SEI and a third party system or application. Many times the externalId is used to synchronize SEI sourced data with another data source for the same records.
        schema:
          type: string
      - name: alternateId
        in: query
        description:   Alternate identifier. This is a secondary identifier typically used when integrating between systems.
        schema:
          type: string          
      - name: accountId
        in: query
        description: Alternate identifier. Typically used when integrating between systems.
        schema:
          type: string
      - name: type
        in: query
        description: Speciﬁes the type of product or subproduct. 
        schema:
          type: string
          enum: [Fund, Class, Series, Vehicle, Master, Sleeve]
      - name: subType
        in: query
        description: Speciﬁes the subproduct type when a class or series. Value options are "Equalization Group", "Standard", "Virtual" for a class and "Standard", "Virtual" for a series.
        schema:
          type: string
          enum: [Equalization Group, Standard, Virtual]
      - name: active
        in: query
        description: Designates whether the product is active ("true") or inactive ("false").
        schema:
          type: string
      - name: changeStartDate
        in: query
        description: Last change start date for the contact. Required date format yyyy-MM-ddTHH:mm:ss.SSS. Can be used to target contacts modified on, since or between specified datetime. Date only can also be accepted. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      - name: changeEndDate
        in: query
        description: Last change end date for the contact. Required date format yyyy-MM-ddTHH:mm:ss.SSS. Can be used to target contacts modified on, since or between specified datetime. Date only can also be accepted. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      - name: createStartDate
        in: query
        description: Create start date for the product in format yyyy-MM-ddTHH:mm:ss.SSS. Can be used to target products created on, since or between speciﬁed datetime. Date only is accepted and assumes a time of 00:00:00:0000.Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      - name: createEndDate
        in: query
        description: Create end date for the product in format yyyy-MM-ddTHH:mm:ss.SSS. Can be used to target products created on, since or between speciﬁed datetime. Date only is accepted and assumes a time of 23:59:59:9999. Datetime is Eastern Standard Time (EST).
        schema:
          type: string
      x-codeSamples:
        - lang: 'cURL'
          source: |
            curl --location --request GET \
            'https://api.seic.com/v1/products/standard' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' 
      responses:
        200:
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProductStandardR'
              examples:
                Response Example:
                  $ref: '#/components/examples/ProductStandardResponseExample'
        400:
          description: Bad request - The server cannot or will not process the request
            due to an inaccurate request submitted by the client application.  Please
            resubmit the request after making the required corrections indicated in
            the error response.  For more Info on SEI Error Standards please refer
            to the API Standards FAQ under Support.
        401:
          description: Unauthorized - Invalid authentication details have been provided.  Also
            useful to trigger an authorization pop up if the API is used from a browser.
        403:
          description: Forbidden-The SEI Server understood the request but refuses
            to fulfill it.
        404:
          description: Not Found- The requested resource or the underlying resource
            does not exist.  Please resubmit the request after making the required
            corrections
        500:
          description: Internal Server Error - The server was unable to fulfill the
            request due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
  /v1/products/enhanced:
    get:
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      tags:
      - Enhanced
      operationId: GetEnhanced
      summary: Returns the enhanced attributes of a Product within a Firm or filtered to a specific product.
      parameters:
      - name: externalId
        in: query
        description: The client specific or external identifier that represents the product, fund, contact, investor, or alternate entity recognized by SEI and a third party system or application. Many times the externalId is used to synchronize SEI sourced data with another data source for the same records.
        schema:
          type: string
      - name: alternateId
        in: query
        description:   Alternate identifier. This is a secondary identifier typically used when integrating between systems.
        schema:
          type: string          
      - name: accountId
        in: query
        description: Alternate identifier. Typically used when integrating between systems.
        schema:
          type: string
      - name: type
        in: query
        description: Speciﬁes the type of product or subproduct. 
        schema:
          type: string
          enum: [Fund, Class, Series, Vehicle, Master, Sleeve]
      - name: subType
        in: query
        description: Speciﬁes the subproduct type when a class or series. Value options are "Equalization Group", "Standard", "Virtual" for a class and "Standard", "Virtual" for a series.
        schema:
          type: string
          enum: [Equalization Group, Standard, Virtual]
      - name: active
        in: query
        description: Designates whether the product is active ("true") or inactive ("false").
        schema:
          type: string
      - name: source
        in: query
        description: SEI accounting system where the product resides.
        schema:
          type: string
          enum: [NTAS, Geneva, InvesTier, InvesTran]
      x-codeSamples:
        - lang: 'cURL'
          source: |
            curl --location --request GET \
            'https://api.seic.com/v1/products/enhanced' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' 
      responses:
        200:
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProductEnhancedResponse'
              examples:
                Response Example:
                  $ref: '#/components/examples/ProductEnhancedResponseExample'
        400:
          description: Bad request - The server cannot or will not process the request
            due to an inaccurate request submitted by the client application.  Please
            resubmit the request after making the required corrections indicated in
            the error response.  For more Info on SEI Error Standards please refer
            to the API Standards FAQ under Support.
        401:
          description: Unauthorized - Invalid authentication details have been provided.  Also
            useful to trigger an authorization pop up if the API is used from a browser.
        403:
          description: Forbidden-The SEI Server understood the request but refuses
            to fulfill it.
        404:
          description: Not Found- The requested resource or the underlying resource
            does not exist.  Please resubmit the request after making the required
            corrections
        500:
          description: Internal Server Error - The server was unable to fulfill the
            request due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
  /v1/products/{externalId}/relationships:
    get:
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      tags:
      - Relationships
      operationId: GetProducts
      summary: Returns all the relationships of a Product associated to an investor.
      parameters:
      - name: externalId
        in: path
        required: true
        description: The client specific or external identifier that represents the product, fund, contact, investor, or alternate entity recognized by SEI and a third party system or application. Many times the externalId is used to synchronize SEI sourced data with another data source for the same records.
        schema:
          type: string
      - name: alternateId
        in: query
        description: Alternate identifier. Typically used when integrating between systems.
        schema:
          type: string
      - name: type
        in: query
        description: Speciﬁes the type of product or subproduct. 
        schema:
          type: string
          enum: [Fund, Class, Series, Vehicle, Master, Sleeve]
      - name: subType
        in: query
        description: Speciﬁes the subproduct type when a class or series. Value options are "Equalization Group", "Standard", "Virtual" for a class and "Standard", "Virtual" for a series.
        schema:
          type: string
          enum: [Equalization Group, Standard, Virtual]
      - name: active
        in: query
        description: Designates whether the product is active ("true") or inactive ("false").
        schema:
          type: string
      - name: lastModifiedSince
        in: query
        description: Valid values are thisQuarter, thisYear, thisMonth, thisWeek, yesterday.
        schema:
          type: string
          enum: [thisQuarter, thisYear, thisMonth, thisWeek, yesterday]
      - name: createdSince
        in: query
        description: Valid values are thisQuarter, thisYear, thisMonth, thisWeek, yesterday.
        schema:
          type: string
          enum: [thisQuarter, thisYear, thisMonth, thisWeek, yesterday]
      - name: association
        in: query
        description: This specifies the investor relationship with respect to a resource. Value options are product to get the products and investor is invested in or contact to get the contacts related to the investor.
        schema:
          type: string
      - name: source
        in: query
        description: SEI accounting system where the product resides.
        schema:
          type: string
          enum: [NTAS, Geneva, InvesTier, InvesTran]
      x-codeSamples:
        - lang: 'cURL'
          source: |
            curl --location --request GET \
            'https://api.seic.com/v1/products/Test_Fund/relationships' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' 
      responses:
        200:
          description: Accepted-The request has been accepted for processing, but
            the processing may not be complete.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GETProductRelationship'
              examples:
                Response Example:
                  $ref: '#/components/examples/GETProductRelationshipResponseExample'
        400:
          description: Bad request - The server cannot or will not process the request
            due to an inaccurate request submitted by the client application.  Please
            resubmit the request after making the required corrections indicated in
            the error response.  For more Info on SEI Error Standards please refer
            to the API Standards FAQ under Support.
        401:
          description: Unauthorized - Invalid authentication details have been provided.  Also
            useful to trigger an authorization pop up if the API is used from a browser.
        403:
          description: Forbidden-The SEI Server understood the request but refuses
            to fulfill it.
        404:
          description: Not Found- The requested resource or the underlying resource
            does not exist.  Please resubmit the request after making the required
            corrections
        500:
          description: Internal Server Error - The server was unable to fulfill the
            request due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
    post:
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      tags:
      - Relationships
      operationId: PostProducts
      summary: Creates a product relationship with the desired investor.
      parameters:
      - name: Content-Type
        in: header
        required: true
        description: Valid value is application/json. This defines the content type of the request payload accepted by the API.
        schema:
          type: string
      - name: externalId
        in: path
        required: true
        description: The client specific or external identifier that represents the product, fund, contact, investor, or alternate entity recognized by SEI and a third party system or application. Many times the externalId is used to synchronize SEI sourced data with another data source for the same records.
        schema:
          type: string
      x-codeSamples:
        - lang: 'cURL'
          label: 'Required cURL'
          source: |
            curl --location --request POST \
            'https://api.seic.com/v1/products/3981/relationships' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "investorExternalId": "test",
              "type": "Fund",
              "relationshipStatus": "Active",
              "inceptionDate": "2022-03-28"
            }'
        - lang: 'cURL'
          label: 'Full cURL'
          source: |
            curl --location --request POST \
            'https://api.seic.com/v1/products/3981/relationships' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "investorExternalId": "test",
              "type": "Fund",
              "alternateId": null,
              "channel": " ",
              "subChannel": "",
              "sourceOfFunds": "Trust Fund",
              "dividendDistribution": "Reinvest",
              "commitmentElection": "Prepay",
              "relationshipStatus": "Active",
              "inceptionDate": "2022-03-28",
              "terminationDate": null,
              "eligibility": {
                  "managementFee": 1,
                  "incentiveFee": 0,
                  "feeBreakEligible": 1,
                  "sidePocket": 0,
                  "sideLetter": 1,
                  "employee": 1
              },
              "subProduct": {
                  "externalId": "WWCF2",
                  "type": "Class",
                  "subType": "Virtual",
                  "alternateId": null,
                  "active": 0
              }
            }'
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ProductRelationshipRequest'
            examples:
              Product Required Payload:
                $ref: '#/components/examples/productrelationshipsPostRequiredRequestExample'
              Product Full Payload:
                $ref: '#/components/examples/productrelationshipsPostCompleteRequestExample'
        required: true
      responses:
        200:
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/POSTPATCHProductRelationship'
              examples:
                Product Required Payload Response:
                  $ref: '#/components/examples/productrelationshipsPostRequiredResponseExample'
                Product Full Payload Response:
                  $ref: '#/components/examples/productrelationshipsPostCompleteResponseExample'
        400: 
          description: Bad request - The server cannot or will not process the request
            due to an inaccurate request submitted by the client application.  Please
            resubmit the request after making the required corrections indicated in
            the error response.  For more Info on SEI Error Standards please refer
            to the API Standards FAQ under Support.
        401:
          description: Unauthorized - Invalid authentication details have been provided.  Also
            useful to trigger an authorization pop up if the API is used from a browser.
        403:
          description: Forbidden-The SEI Server understood the request but refuses
            to fulfill it.
        404:
          description: Not Found- The requested resource or the underlying resource
            does not exist.  Please resubmit the request after making the required
            corrections
        500:
          description: Internal Server Error - The server was unable to fulfill the
            request due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
      x-codegen-request-body-name: requestPayload
    patch:
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      tags:
      - Relationships
      operationId: PatchProducts
      summary: Modifies a product relationship with the desired investor.
      parameters:
      - name: Content-Type
        in: header
        required: true
        description: Valid value is application/json. This defines the content type of the request payload accepted by the API.
        schema:
          type: string
      - name: externalId
        in: path
        required: true
        description: The client specific or external identifier that represents the product, fund, contact, investor, or alternate entity recognized by SEI and a third party system or application. Many times the externalId is used to synchronize SEI sourced data with another data source for the same records.
        schema:
          type: string
      x-codeSamples:
        - lang: 'cURL'
          label: 'Required cURL'
          source: |
            curl --location --request PATCH \
            'https://api.seic.com/v1/products/WWCMSLTD/relationships' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
              "investorExternalId": "Crump",
              "type": "Fund"
            }'
        - lang: 'cURL'
          label: 'Full cURL'
          source: |
            curl --location --request PATCH \
            'https://api.seic.com/v1/products/WWCMSLTD/relationships' \
            --header 'AppKey: YOUR_APPKEY' \
            --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
            --header 'Content-Type: application/json' \
            --data-raw '{
                "investorExternalId": "FDavis",
                "type": "Fund",
                "subType": null,
                "alternateId": null,
                "channel": " ",
                "subChannel": "",
                "sourceOfFunds": "Trust Fund",
                "dividendDistribution": "Reinvest",
                "commitmentElection": "Prepay",
                "relationshipStatus": "Active",
                "inceptionDate": "2022-03-28",
                "terminationDate": null,
                "eligibility": {
                    "managementFee": 1,
                    "incentiveFee": 0,
                    "feeBreakEligible": 1,
                    "sidePocket": 0,
                    "sideLetter": 1,
                    "employee": 1
                },
                "subProduct": {
                    "externalId": "WWCMSLTDB0906",
                    "type": "Series",
                    "subType": "Standard",
                    "alternateId": null,
                    "active": 0
                }
            }'
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/ProductRelationshipRequest'
            examples:
              Required Request Example:
                $ref: '#/components/examples/productrelationshipsPatchRequiredRequestExample'
              Full Request Example:
                $ref: '#/components/examples/productrelationshipsPatchCompleteRequestExample'
        required: true
      responses:
        200:
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/POSTPATCHProductRelationship'
              examples:
                Required Payload Response Example: 
                  $ref: '#/components/examples/productrelationshipsPatchRequiredResponseExample'
                Full Payload Response Example:
                  $ref: '#/components/examples/productrelationshipPatchCompleteResponseExample'
        400:
          description: Bad request - The server cannot or will not process the request
            due to an inaccurate request submitted by the client application.  Please
            resubmit the request after making the required corrections indicated in
            the error response.  For more Info on SEI Error Standards please refer
            to the API Standards FAQ under Support.
        401:
          description: Unauthorized - Invalid authentication details have been provided.  Also
            useful to trigger an authorization pop up if the API is used from a browser.
        403:
          description: Forbidden-The SEI Server understood the request but refuses
            to fulfill it.
        404:
          description: Not Found- The requested resource or the underlying resource
            does not exist.  Please resubmit the request after making the required
            corrections
        500:
          description: Internal Server Error - The server was unable to fulfill the
            request due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
      x-codegen-request-body-name: requestPayload
components:
  securitySchemes:
    oauth2:
      type: oauth2
      description: To access any API, first obtain an OAuth Token. Refer to the Access Token documentation for more information. The token has a 60 minutes active TTL and 30 minutes inactive TTL. An application making SEI API Requests from a Client/Server or Server/Server type of infrastructure will leverage the grant_type client_credentials while minting an OAuth from the Token API. 
      flows:
        clientCredentials:
          tokenUrl: /v2/oauthtoken
          scopes: {}
    bearerAuth:
      type: http
      scheme: bearer
      description: After successfully obtaining an OAuth token, pass the access_token value to the desired API endpoint by including the header parameter 'Authorization' with the value 'Bearer access_token'. 
    ApiKeyAuth:
      type: apiKey
      in: header
      name: AppKey
      description: Pass the header parameter 'AppKey' to the API endpoint to authenticate your application. This value can be found within the 'My Apps' page. This value uniquely identifies the registered application. 
  schemas:
    productsPatchRequestData:
      $ref: '#/components/schemas/ProductsPatchRequestData'
    productsPostRequestData:
      $ref: '#/components/schemas/ProductsPostRequestData'
    ProductsPatchRequestData:
      type: object
      properties:
        nonSEIAdmin:
          type: boolean
          description: When true identifies the product is owned by the firm, and thus SEI is not providing full administrative services.
        alternateId:
          type: string
          description: Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional.
        fullName:
          type: string
          description: Fund Name
        type:
          type: string
          description: Specifies the type of product or subproduct. A full list of product types can be obtained through the Lists API.
          enum: [Class,Fund,Master,Series,Vehicle,Sleeve]
        subType:
          type: string
          description: A secondary or subordinate type included within a more general type. When type = Master, Fund, Vehicle, or Sleeve, subType should = null. When type = Class, subType = Virtual, Standard, or Equalization Group. When type = Series, subType = Virtual or Standard.
          enum: [Equalization Group,Standard,Virtual]
        seiInvestorServicingLoc:
          type: string
          description: Office location of the SEI investor servicing team supporting the product. A full list can be obtained through the Lists API.
          enum: [US - Oaks,US - Indianapolis,EU - Dublin,EU - Luxembourg]
        active:
          type: boolean
          description: Designates whether the record is active or inactive. Typically an inactive record is no longer referenced, or expected to be referenced, on a regular basis.
        parentExternalId:
          type: string
          description: Insight unique product business identifier of the parent product, when one exists. Typically a series rolls up to a class and a class rolls up to fund.
        parentType:
          type: string
          description: Specifies the type of the parent product. A full list of product types can be obtained through the Lists API. When type = Sleeve, Fund, or Master, parentType = NULL. When type = Class, parentType = Fund. When type = Series or Vehicle, parentType = Fund or Class.
          enum: [Fund,Class,Master]
        parentSubType:
          type: string
          description: Specifies the subtype of the parent product. When parentType = Master, Fund, Vehicle, or Sleeve, parentSubType = NULL. When parentType = Class, parentSubType = Virtual, Standard, or Equalization Group. When parentType = Series, parentSubType = Virtual or Standard.
          enum: [Equalization Group,Standard,Virtual]
        topLevelExternalId:
          type: string
          description: Insight unique product business identifier of the top level product within the product structure, when one exists. Typically the top level product is defined as the fund.
        topLevelType:
          type: string
          description: Insight unique product business identifier of the top level product within the product structure, when one exists. Typically the top level product is defined as the fund.
        idbEntitlementLevel:
          type: string
          description: The type of user entitlements used for the product on SEI's investor dashboard. Entitlements can be maintained at the product or sub-product level. A full list can be obtained through the Lists API.
          enum: [Product,Sub-Product,Product (No Positions)]
        includeInEntitlements:
          type: string  
          description: If entitlements are maintained at the sub-product level, this indicates which sub-products are included.
          enum: [Yes,No]
        implementationDate:
          type: string
          description: Start date of the agreed upon services at SEI for the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        terminationDate:
          type: string
          description: Date the product terminated, either by fully liquidating or leaving SEI. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        fiscalPeriod:
          type: string
          description: The last month and day of the 12-month period that an product follows to report its finances. Format MM-DD
        businessLine:
          type: string
          description: Defines the SEI business line of the product.  An example is PE or FOF. A full list can be obtained through the Lists API.
          enum: [DTS,FOF,Hybrid,PE]
        businessSubLine:
          type: string
          description:   A secondary or subordinate business line included within a more general business line. An example is Private Capital or Real Estate. A full list can be obtained through the Lists API.
          enum: [Commodities,Hedge Fund,Managed Futures,Private Capital,Real Estate]
        structure:
          type: string
          description: Identifies the legal structure of the product. Examples are Master and Feeder. A full list can be obtained through the Lists API.
          enum: [Blocker,Feeder,Master,Stand - Alone]
        strategy:
          type: string
          description: Defines the investment strategy of the product. Examples are Equity Long/Short or Event Driven. A full list can be obtained through the Lists API.
          enum: [Commodities,Emerging Markets,Equity By-Writes,Equity Hedge,Equity Long/Short,Event Driven,Fixed Income,Macro,Macro Blended,Macro Systematic,Macro Discretionary,Other,Private Debt,Private Equity,Private Real Estate,Relative Value]
        subStrategy:
          type: string
          description: A secondary or subordinate strategy included within a more general strategy An example is Enhanced Equity. A full list can be obtained through the Lists API.
          enum: [Domestic,Enhanced Equity,Global,Real Estate,Single Manager,Specialty]
        manager:
          type: string
          description: The name of the product manager.
        implementationType:
          type: string
          description: Indicates whether the implementation of the product at SEI was a conversion or new launch.
          enum: [New Fund Launch,Conversion]
        familyExternalId:
          type: string
          description: Business defined id used to group multiple products together.
        usTaxId:
          type: string
          description: US tax id of the product.
        foreignTaxId:
          type: string
          description: Foreign tax identifier for the investor provided by on tax form or subscription document.
        incorporationType:
          type: string
          description: Business structure of the product. Examples are Limited Liability Company or Limited Partnership. A full list can be obtained through the Lists API.
          enum: [Corporation,Limited Company,Limited Liability Company,Limited Partnership]
        enterpriseModel:
          type: boolean
          description: Indicator whether the product is on the latest DWH data model. Drives downstream reporting and processes.
        inceptionDate:
          type: string
          description: The launch date of the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        alternateId1:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType1:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        alternateId2:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType2:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        alternateId3:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType3:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        alternateId4:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType4:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        alternateId5:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType5:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        domicileCountryISOCode:
          type: string
          description: Identifies the domicile country in ISO 3166-1 alpha-2 code format.
        currencyISOCode:
          type: string
          description:   The currency code of the base and local currency of an account.
        fatca:
          type: object
          properties:
            dueDiligence:
              type: boolean
              description: Identifies the product is subject to FATCA/CRS verification and due diligence.
            registration:
              type: boolean
              description: Identifies the product is subject to FATCA/CRS registration.
        serviceOffering:
          type: string
          description: List of SEI service offerings the product uses.
          enum: [AML,Check Free]
        productRoles:
          type: string
          enum: [CFTC Rule 4.7,Income Distributing Product,Cayman-No Voting Right Shares,Cayman-Yes Voting Right Shares,Cayman-Yes Conditional Voting Right Shares]
        abbreviatedName:
          type: string
          description: Short name for the product.
    ProductsPostRequestData:
      type: object
      properties:
        externalId:
          type: string
          description: Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record.
        nonSEIAdmin:
          type: boolean
          description: When true identifies the product is owned by the firm, and thus SEI is not providing full administrative services.
        alternateId:
          type: string
          description: Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional.
        fullName:
          type: string
          description: Fund Name.
        type:
          type: string
          description: Specifies the type of product or subproduct. A full list of product types can be obtained through the Lists API.
          enum: [Class,Fund,Master,Series,Vehicle,Sleeve]
        subType:
          type: string
          description: A secondary or subordinate type included within a more general type. When type = Master, Fund, Vehicle, or Sleeve, subType should = null. When type = Class, subType = Virtual, Standard, or Equalization Group. When type = Series, subType = Virtual or Standard.
          enum: [Equalization Group,Standard,Virtual]
        seiInvestorServicingLoc:
          type: string
          description: Office location of the SEI investor servicing team supporting the product. A full list can be obtained through the Lists API.
          enum: [US - Oaks,US - Indianapolis,EU - Dublin,EU - Luxembourg]
        active:
          type: boolean
          description: Designates whether the record is active or inactive. Typically an inactive record is no longer referenced, or expected to be referenced, on a regular basis.
        parentExternalId:
          type: string
          description: Insight unique product business identifier of the parent product, when one exists. Typically a series rolls up to a class and a class rolls up to fund.
        parentType:
          type: string
          description: Specifies the type of the parent product. A full list of product types can be obtained through the Lists API. When type = Sleeve, Fund, or Master, parentType = NULL. When type = Class, parentType = Fund. When type = Series or Vehicle, parentType = Fund or Class.
          enum: [Fund,Class,Master]
        parentSubType:
          type: string
          description: Specifies the subtype of the parent product. When parentType = Master, Fund, Vehicle, or Sleeve, parentSubType = NULL. When parentType = Class, parentSubType = Virtual, Standard, or Equalization Group. When parentType = Series, parentSubType = Virtual or Standard.
          enum: [Equalization Group,Standard,Virtual]
        topLevelExternalId:
          type: string
          description: Insight unique product business identifier of the top level product within the product structure, when one exists. Typically the top level product is defined as the fund.
        topLevelType:
          type: string
          description: Insight unique product business identifier of the top level product within the product structure, when one exists. Typically the top level product is defined as the fund.
        idbEntitlementLevel:
          type: string
          description: The type of user entitlements used for the product on SEI's investor dashboard. Entitlements can be maintained at the product or sub-product level. A full list can be obtained through the Lists API.
          enum: [Product,Sub-Product,Product (No Positions)]
        includeInEntitlements:
          type: string  
          description: If entitlements are maintained at the sub-product level, this indicates which sub-products are included.
          enum: [Yes,No]
        implementationDate:
          type: string
          description: Start date of the agreed upon services at SEI for the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        terminationDate:
          type: string
          description: Date the product terminated, either by fully liquidating or leaving SEI. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        fiscalPeriod:
          type: string
          description: The last month and day of the 12-month period that an product follows to report its finances. Format MM-DD
        businessLine:
          type: string
          description: Defines the SEI business line of the product.  An example is PE or FOF. A full list can be obtained through the Lists API.
          enum: [DTS,FOF,Hybrid,PE]
        businessSubLine:
          type: string
          description:   A secondary or subordinate business line included within a more general business line. An example is Private Capital or Real Estate. A full list can be obtained through the Lists API.
          enum: [Commodities,Hedge Fund,Managed Futures,Private Capital,Real Estate]
        structure:
          type: string
          description: Identifies the legal structure of the product. Examples are Master and Feeder. A full list can be obtained through the Lists API.
          enum: [Blocker,Feeder,Master,Stand - Alone]
        strategy:
          type: string
          description: Defines the investment strategy of the product. Examples are Equity Long/Short or Event Driven. A full list can be obtained through the Lists API.
          enum: [Commodities,Emerging Markets,Equity By-Writes,Equity Hedge,Equity Long/Short,Event Driven,Fixed Income,Macro,Macro Blended,Macro Systematic,Macro Discretionary,Other,Private Debt,Private Equity,Private Real Estate,Relative Value]
        subStrategy:
          type: string
          description: A secondary or subordinate strategy included within a more general strategy An example is Enhanced Equity. A full list can be obtained through the Lists API.
          enum: [Domestic,Enhanced Equity,Global,Real Estate,Single Manager,Specialty]
        manager:
          type: string
          description: The name of the product manager.
        implementationType:
          type: string
          description: Indicates whether the implementation of the product at SEI was a conversion or new launch.
          enum: [New Fund Launch,Conversion]
        familyExternalId:
          type: string
          description: Business defined id used to group multiple products together.
        usTaxId:
          type: string
          description: US tax id of the product.
        foreignTaxId:
          type: string
          description: Foreign tax identifier for the investor provided by on tax form or subscription document.
        incorporationType:
          type: string
          description: Business structure of the product. Examples are Limited Liability Company or Limited Partnership. A full list can be obtained through the Lists API.
          enum: [Corporation,Limited Company,Limited Liability Company,Limited Partnership]
        enterpriseModel:
          type: boolean
          description: Indicator whether the product is on the latest DWH data model. Drives downstream reporting and processes.
        inceptionDate:
          type: string
          description: The launch date of the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        alternateId1:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType1:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        alternateId2:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType2:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        alternateId3:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType3:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        alternateId4:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType4:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        alternateId5:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType5:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
          enum: [CRM,Cusip,Custodian,Oracle,SAP]
        domicileCountryISOCode:
          type: string
          description: Identifies the domicile country in ISO 3166-1 alpha-2 code format.
        currencyISOCode:
          type: string
          description: The currency code of the base and local currency of an account.
        fatca:
          type: object
          properties:
            dueDiligence:
              type: boolean
              description: Identifies the product is subject to FATCA/CRS verification and due diligence.
            registration:
              type: boolean
              description: Identifies the product is subject to FATCA/CRS registration.
        serviceOffering:
          type: string
          description: List of SEI service offerings the product uses.
          enum: [AML,Check Free]
        productRoles:
          type: string
          enum: [CFTC Rule 4.7,Income Distributing Product,Cayman-No Voting Right Shares,Cayman-Yes Voting Right Shares,Cayman-Yes Conditional Voting Right Shares]
        abbreviatedName:
          type: string
          description: Short name for the product.
    productsPostResponseData:
      type: object
      properties:
        data:
          type: object
          properties:
            productObject:
              $ref: '#/components/schemas/ProductsPostRequestData'
    ProductFullDataResponse:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/ProductsFullData'
        paging:
          $ref: '#/components/schemas/Paging'
    ProductsFullData:
      type: object
      properties:
        firmId:
          type: string
          description: The identifier of the firm.
        nonSEIAdmin:
          type: string
          description: When true identifies the product is owned by the firm, and thus SEI is not providing full administrative services.
        id:
          type: integer
          format: int32
          description: Insight unique product system identifier.
        externalId:
          type: string
          description: Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record.
        alternateId:
          type: string
          description: Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional.
        accountId:
          type: string
          description: SEI unique system ID that represents the account.
        sourceId:
          type: string
          description: This is the unique identifier of the source.
        source:
          type: string
          description: SEI accounting system where the product resides. A full list of product types can be obtained through the Lists API.
        enterpriseId:
          type: string
          description: Internal enterprise data warehouse identifier for a product or fund.
        fullName:
          type: string
          description: Fund Name.
        type:
          type: string
          description: Describes the type of transaction. A full list of transaction types can be obtained through the Lists API.
        subType:
          type: string
          description: A secondary or subordinate type included within a more general type. Investors, Contacts, Transactions and Products all have associated types and subtypes to further describe these entities.
        seiInvestorServicingLoc:
          type: string
          description: Office location of the SEI investor servicing team supporting the product. A full list can be obtained through the Lists API.
        active:
          type: string
          description: Designates whether the record is active or inactive. Typically an inactive record is no longer referenced, or expected to be referenced, on a regular basis.
        parentId:
          type: integer
          format: int32
          description: Insight unique product system identifier of the parent product, when one exists. Typically a series rolls up to a class and a class rolls up to fund.
        parentExternalId:
          type: string
          description: Insight unique product business identifier of the parent product, when one exists. Typically a series rolls up to a class and a class rolls up to fund.
        parentType:
          type: string
          description: Specifies the type of the parent product. A full list of product types can be obtained through the Lists API.
        topLevelExternalId:
          type: string
          description: Insight unique product business identifier of the top level product within the product structure, when one exists. Typically the top level product is defined as the fund.
        topLevelType:
          type: string
          description: Specifies the type of the top level product. A full list of product types can be obtained through the Lists API.
        idbEntitlementLevel:
          type: string
          description: The type of user entitlements used for the product on SEI's investor dashboard. Entitlements can be maintained at the product or sub-product level. A full list can be obtained through the Lists API.
        includeInEntitlements:
          type: string
          description: If entitlements are maintained at the sub-product level, this indicates which sub-products are included.
        regularBreakPeriodFrequency:
          type: string
          description: Accounting period valuation frequency for the product. Typically monthly or quarterly. A full list can be obtained through the Lists API.
          example: Monthly
        implementationDate:
          type: string
          format: date-time
          description: Start date of the agreed upon services at SEI for the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        terminationDate:
          type: string
          format: date-time
          description: Date the product terminated, either by fully liquidating or leaving SEI. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        fiscalPeriod:
          type: string
          description: The last month and day of the 12-month period that an product follows to report its finances.
        businessLine:
          type: string
          description:   Defines the SEI business line of the product. An example is PE or FOF.
        businessSubLine:
          type: string
          description:   A secondary or subordinate business line included within a more general business line. An example is Private Capital or Real Estate.
        structure:
          type: string
          description: Identifies the legal structure of the product. Examples are Master and Feeder. A full list can be obtained through the Lists API.
        strategy:
          type: string
          description: Defines the investment strategy of the product. Examples are Equity Long/Short or Event Driven. A full list can be obtained through the Lists API.
        subStrategy:
          type: string
          description: A secondary or subordinate strategy included within a more general strategy An example is Enhanced Equity. A full list can be obtained through the Lists API.
        manager:
          type: string
          description: The name of the product manager.
        implementationType:
          type: string
          description: Indicates whether the implementation of the product at SEI was a conversion or new launch.
        familyExternalId:
          type: string
          description: Business defined id used to group multiple products together.
        familyName:
          type: string
          description: Business defined name used to group multiple products together.
        usTaxId:
          type: string
          description: US tax id of the product.
        foreignTaxId:
          type: string
          description: Foreign tax identifier for the investor provided by on tax form or subscription document.
        incorporationType:
          type: string
          description: Business structure of the product. Examples are Limited Liability Company or Limited Partnership. A full list can be obtained through the Lists API.
        enterpriseModel:
          type: string
          description: Indicator whether the product is on the latest DWH data model. Drives downstream reporting and processes.
        inceptionDate:
          type: string
          format: date-time
          description: The launch date of the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        abbreviatedName:
          type: string
          description: Short name for the product.
        attributes:
          type: string
          description: Investor pending transaction attributes are for specific custom processes and can be used only under specific circumstances.
        alternateId1:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType1:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
        alternateId2:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType2:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
        alternateId3:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType3:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateId4:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType4:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
        alternateId5:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType5:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
        domicileCountryISOCode:
          type: string
          description: Identifies the domicile country in ISO 3166-1 alpha-2 code format.
        currencyISOCode:
          type: string
          description: The currency code in which the transaction is paid in.
        fatca:
          $ref: '#/components/schemas/FundFatca'
        serviceOffering:
          type: string
          description: List of SEI service offerings the product uses.
        changeDate:
          type: string
          format: date-time
          description: Latest date the entity relevant to the API was modified. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        createDate:
          type: string
          format: date-time
          description: Initial create timestamp for the record. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm.
    Eligibility:
      type: object
      properties:
        managementFee:
          type: boolean
          description: Management Fees Net of Offsets and Rebates for the period
        incentiveFee:
          type: boolean
          description: Indicator that the investor is incentive fee eligible for given product.
        feeBreakEligible:
          type: boolean
          description: Indicator that the investor is eligible for a fee break.
        sidePocket:
          type: boolean
          description: Indicator that the investor has chosen the side pocket election.
        sideLetter:
          type: boolean
          description: Indicator that the investor has a side letter agreement for the given product.
        employee:
          type: boolean
          description: Indicator that the investor is an employee.
    subProduct:
      type: object
      properties:
        externalId:
          type: string
          description: Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record.
        type:
          type: string
          description: Specifies the type of product or subproduct. A full list of product types can be obtained through the Lists API.
          enum: [Class,Fund,Master,Series,Vehicle,Sleeve]
        subType:
          type: string
          description: A secondary or subordinate type included within a more general type. When type = Master, Fund, Vehicle, or Sleeve, subType should = null. When type = Class, subType = Virtual, Standard, or Equalization Group. When type = Series, subType = Virtual or Standard.
          enum: [Equalization Group,Standard,Virtual]
        alternateId:
          type: string
          description: Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional.
        active:
          type: boolean
          description: Designates whether the record is active or inactive. Typically an inactive record is no longer referenced, or expected to be referenced, on a regular basis.
    subProductRel:
      type: object
      properties:
        subProductId:
          type: string
          description: Unique business identifier that represents a subProductId
        externalId:
          type: string
          description: Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record.
        type:
          type: string
          description: Specifies the type of product or subproduct. A full list of product types can be obtained through the Lists API.
          enum: [Class,Fund,Master,Series,Vehicle,Sleeve]
        subType:
          type: string
          description: A secondary or subordinate type included within a more general type. When type = Master, Fund, Vehicle, or Sleeve, subType should = null. When type = Class, subType = Virtual, Standard, or Equalization Group. When type = Series, subType = Virtual or Standard.
          enum: [Equalization Group,Standard,Virtual]
        inceptionDate:
          type: string
          format: date
          description: The launch date of the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        terminationDate:
          type: string
          format: date
          description: Date the product terminated, either by fully liquidating or leaving SEI. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        alternateId:
          type: string
          description: Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional.
        active:
          type: boolean
          description: Designates whether the record is active or inactive. Typically an inactive record is no longer referenced, or expected to be referenced, on a regular basis.
        links:
          type: array
          description: ""
          items:
            $ref: '#/components/schemas/Link'
    POSTPATCHProductRelationship:
      type: object
      properties:
        data:
          type: object
          properties:
            productRelObject:
              $ref: '#/components/schemas/ProductRelationships'
    GETProductRelationship:
      type: object
      properties:
        data:
          type: array
          properties:
            externalId:
              type: string
              description: Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record.
          items:
            $ref: '#/components/schemas/ProductRelationships'

        paging:
          $ref: '#/components/schemas/Paging'
    ProductRelationships:
      type: object
      properties:
        externalId:
          type: string
          description: Unique business identifiers that represent a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record.
          example: BBFund
        type:
          type: string
          description: Specifies the type of product or subproduct. A full list of product types can be obtained through the Lists API.
          example: Fund
        subType:
          type: string
          description: A secondary or subordinate type included within a more general type. Investors, Contacts, Transactions and Products all have associated types and subtypes to further describe these entities.
        attributes:
          type: array
          items:
            $ref: '#/components/schemas/productAttribute'
        links:
          type: array
          description: ""
          items:
            $ref: '#/components/schemas/Link'
        alternateId:
          type: string
          description: Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional.
        fundname:
          type: string
          description: SEI accounting system where the product resides. A full list of product types can be obtained through the Lists API.
        investorFullName:
          type: string
        source:
          type: string
          description: SEI accounting system where the product resides. A full list of product types can be obtained through the Lists API.
        investorExternalId:
          type: string
          description: Unique business identifier that represents an investor entity recognized by SEI and a third party system or application.
        channel:
          type: string
          description: Intermediate through which the investor came into the product.
        subChannel:
          type: integer
          format: int32
          description: Additional qualifier to further describe the channel.
        sourceOfFunds:
          type: integer
          format: int32
          description: Free text to describe the investor's financial resource(s) for a new subscription.
        dividendDistribution:
          type: integer
          format: int32
          description: Indicator that the investor has chosen the dividend distribution election. A full list of dividend distribution election types can be obtained through the Lists API.
        commitmentElection:
          type: string
          description: The investor's commitment election indicator for a specific product the investor is invested in. A full list of commitment election types can be obtained through the Lists API.
        terminationDate:
          type: string
          format: date
          description: Date the product terminated, either by fully liquidating or leaving SEI. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        inceptionDate:
          type: string
          format: date
          description: The launch date of the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        entitlementStatusType:
          type: string
          description: Status of the entitlement.
        eligibility:
          $ref: '#/components/schemas/Eligibility'
        active:
          type: string
          description: Designates whether the record is active or inactive. Typically an inactive record is no longer referenced, or expected to be referenced, on a regular basis.
        entitlementStatus:
          type: string
          description: Represents the status of the investor product and investor subproduct relationship. Values are 'Active', 'Inactive' or 'Delete'.
        subProduct:
          type: array
          items:
            $ref: '#/components/schemas/subProductRel'
        changeDate:
          type: string
          format: date
          description: Latest date the entity relevant to the API was modified. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        createDate:
          type: string
          format: date
          description: Initial create timestamp for the record. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
          
        clientId:
          type: string
          description: A unique 4 digit internal identifier that represents a client.
          
    productAttribute:
      type: object
      properties:
        name:
          type: string
          description: The business description for an entity in the context of the API, sometimes called a proper name. A name can apply to a Calendar, Financial Institution, Investor, Account, Advisor and various other entities.
        value:
          type: string
          description: Describes the value that will be taken for the selected label.
        explanation:
          type: string
          description:   Describes the nature of the attribute.
    Paging:
      type: object
      properties:
        totalCount:
          type: integer
          format: int32
          description: The total number of records.
        limit:
          type: integer
          format: int32
          description: Number of records per page. Many responses have a maximum of 50 records per page.
        first:
          type: string
          description: API URL for the first page of data with respect to the request context.
        last:
          type: string
          description: In pagination, this is the ID that points to the start of the last page.
        previous:
          type: string
          description: API URL for the previous page of data with respect to the request context.
        next:
          type: string
          description: URL to the next page of records with respect to the API request.
        self:
          type: string
          description: Current Request URL.
    ProductRelationshipRequest:
      type: object
      properties:
        investorExternalId:
          type: string
          description: Unique business identifier that represents an investor entity recognized by SEI and a third party system or application. A list of investors can be retrieved from the GET Investors API.
        type:
          type: string
          description: Specifies the type of product or subproduct. A full list of product types can be obtained through the Lists API.
          enum: [Class,Fund,Master,Series,Vehicle,Sleeve]
        alternateId:
          type: string
          description: Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional.
        channel:
          type: string
          description: Intermediate through which the investor came into the product.
        subChannel:
          type: string
          description: Additional qualifier to further describe the channel.
        sourceOfFunds:
          type: string
          description: Free text to describe the investor's financial resource(s) for a new subscription.
        dividendDistribution:
          type: string
          description: Indicator that the investor has chosen the dividend distribution election. A full list of dividend distribution election types can be obtained through the Lists API.
          enum: [Reinvest,Distribute,NA]
        commitmentElection:
          type: string
          description: The investor's commitment election indicator for a specific product the investor is invested in. A full list of commitment election types can be obtained through the Lists API.
        active:
          type: string
          description: Designates whether the record is active or inactive. Typically an inactive record is no longer referenced, or expected to be referenced, on a regular basis.
          example: true
        relationshipStatus:
          type: string
          description: Represents the status of the investor product and investor subproduct relationship. 
          enum: [Active,Inactive,Cancel]
        inceptionDate:
          type: string
          format: date-time
          description: The launch date of the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        terminationDate:
          type: string
          format: date-time
          description: Date the product terminated, either by fully liquidating or leaving SEI. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        Eligibility:
          type: array
          items:
            $ref: '#/components/schemas/Eligibility'
        subProduct:
          type: array
          items:
            $ref: '#/components/schemas/subProduct'
    ProductMetaData:
      type: object
      properties:
        externalId:
          type: string
          description: "Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record."
          example: TEST123
        alternateId:
          type: string
          description: "Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional."
        accountId:
          type: string
          description: "SEI unique system ID that represents the account."
          example: 1000-0000000
        fullName:
          type: string
          description: "The full legal name of the investor,manager or contact or any other entity represented by the object grouping of the field in the JSON response structure."
          example: Test Fund (Sample Reporting Only)
        type:
          type: string
          description: "Specifies the type of product or subproduct. A full list of product types can be obtained through the Lists API."
          example: Fund
        subType:
          type: string
          description: "A secondary or subordinate type included within a more general type. Investors, Contacts, Transactions and Products all have associated types and subtypes to further describe these entities."
        active:
          type: boolean
          description: "Designates whether the record is active or inactive. Typically an inactive record is no longer referenced, or expected to be referenced, on a regular basis."
          example: false
        links:
          type: array
          description: ""
          items:
            $ref: '#/components/schemas/Link'
        changeDate:
          type: string
          description: "Latest date the entity relevant to the API was modified. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm"
          format: date-time
        createDate:
          type: string
          description: "Initial create timestamp for the record. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm"
          format: date-time
    ProductStandard:
      type: object
      properties:
        externalId:
          type: string
          description: "Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record."
          example: WWCEDLP
        alternateId:
          type: string
          description: "Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional."
        accountId:
          type: string
          description: "SEI unique system ID that represents the account."
          example: 9999-0000000
        fullName:
          type: string
          description: "The full legal name of the investor,manager or contact or any other entity represented by the object grouping of the field in the JSON response structure."
          example: Worldwide Capital Event Driven Fund, LP
        type:
          type: string
          description: "Specifies the type of product or subproduct. A full list of product types can be obtained through the Lists API."
          example: Fund
        subType:
          type: string
          description: "A secondary or subordinate type included within a more general type. Investors, Contacts, Transactions and Products all have associated types and subtypes to further describe these entities."
        active:
          type: boolean
          description: "A secondary or subordinate type included within a more general type. Investors, Contacts, Transactions and Products all have associated types and subtypes to further describe these entities."
          example: true
        parent:
          type: integer
          description: "Identifies the parent product, when one exists. Typically a series rolls up to a class and a class rolls up to fund."
          format: int32
        clientOwned:
          type: boolean
          description: ""
        links:
          type: array
          description: ""
          items:
            $ref: '#/components/schemas/Link'
        domicileCountryIsoCode:
          type: string
          description: "Identifies the domicile country in ISO 3166-1 alpha-2 code format."
          example: US
        currencyIsoCode:
          type: string
          description: "The currency code in which the transaction is paid in."
          example: USD
        fatca:
          $ref: '#/components/schemas/FundFatca'
        changeDate:
          type: string
          description: "Latest date the entity relevant to the API was modified. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm"
          format: date-time
        createDate:
          type: string
          description: "Initial create timestamp for the record. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm"
          format: date-time
    Link:
      type: object
      properties:
        rel:
          type: string
        href:
          type: string
    FundFatca:
      type: object
      properties:
        dueDiligence:
          type: boolean
          description: Identifies the product is subject to FATCA/CRS verification and due diligence.
        registration:
          type: boolean
          description: Identifies the product is subject to FATCA/CRS registration.
        giin:
          type: string
          description: Global Intermediary Identification Number (GIIN) for the product.
    ProductMetaDataR:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/ProductMetaData'
        paging:
          $ref: '#/components/schemas/Paging'
    ProductStandardR:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/ProductStandard'
        paging:
          $ref: '#/components/schemas/Paging'
    ProductEnhancedResponse:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/ProductEnhanced'
        paging:
          $ref: '#/components/schemas/Paging'
    ProductEnhanced:
      type: object
      properties:
        firmId:
          type: string
        clientOwned:
          type: string
        id:
          type: integer
          format: int32
          description: Insight unique product system identifier.
          example: 57
        sourceId:
          type: string
          description: This is the unique identifier of the source.
          example: 14
        source:
          type: string
          description: SEI accounting system where the product resides. A full list of product types can be obtained through the Lists API.
          example: InvesTier
        externalId:
          type: string
          description: Unique business identifier that represents a contact, investor, product, transaction or alternate entity recognized by SEI and a third party system or application.  Many times the externalId is used to synchronize SEI sourced data with another data source for the same record.
          example: WWCEDLP
        enterpriseId:
          type: string
          description: Internal enterprise data warehouse identifier for a product or fund.
        fullName:
          type: string
          description: The full legal name of the investor,manager or contact or any other entity represented by the object grouping of the field in the JSON response structure.
          example: Worldwide Capital Event Driven Fund, LP
        type:
          type: string
          description: Type of Third Party
          example: Fund
        subType:
          type: string
          description: A secondary or subordinate type included within a more general type. Investors, Contacts, Transactions and Products all have associated types and subtypes to further describe these entities.
        currencyISOCode:
          type: string
          description: The currency code in which the transaction is paid in.
          example: USD
        seiInvestorServicingLoc:
          type: string
          description: Office location of the SEI investor servicing team supporting the product. A full list can be obtained through the Lists API.
        active:
          type: string
          description: Designates whether the record is active or inactive. Typically an inactive record is no longer referenced, or expected to be referenced, on a regular basis.
          example: true
        alternateId:
          type: string
          description: Alternate identifier. This is a secondary identifier typically used when integrating between systems. Use of this field is optional.
        parentId:
          type: integer
          format: int32
          description: Insight unique product system identifier of the parent product, when one exists. Typically a series rolls up to a class and a class rolls up to fund.
          example: 0
        fatcaRegistration:
          type: boolean
          description: Identifies the product is subject to FATCA/CRS registration.
          example: true
        fatcaInvestorDueDiligence:
          type: boolean
          description: Identifies the product is subject to FATCA/CRS verification and due diligence.
          example: true
        parentExternalId:
          type: string
          description: Insight unique product business identifier of the parent product, when one exists. Typically a series rolls up to a class and a class rolls up to fund.
        parentType:
          type: string
          description: Specifies the type of the parent product. A full list of product types can be obtained through the Lists API.
        idbEntitlementLevel:
          type: string
          description: The type of user entitlements used for the product on SEI's investor dashboard. Entitlements can be maintained at the product or sub-product level. A full list can be obtained through the Lists API.
          example: Product (No Positions)
        includeInEntitlements:
          type: string
          description: If entitlements are maintained at the sub-product level, this indicates which sub-products are included.
          example: yes
        regularBreakPeriodFrequency:
          type: string
          description: Accounting period valuation frequency for the product. Typically monthly or quarterly. A full list can be obtained through the Lists API.
          example: Monthly
        implementationDate:
          type: string
          format: date-time
          description: Start date of the agreed upon services at SEI for the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        terminationDate:
          type: string
          format: date-time
          description: Date the product terminated, either by fully liquidating or leaving SEI. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        fiscalPeriod:
          type: string
          description: The last month and day of the 12-month period that an product follows to report its finances.
          example: 1231
        businessLine:
          type: string
          description:   This parameter defines the business line the job belongs to. Valid value is endClientReporting
          example: DTS
        businessSubLine:
          type: string
          description: A secondary or subordinate business line included within a more general business line. An example is Private Capital or Real Estate. A full list can be obtained through the Lists API.
          example: Hedge Fund
        structure:
          type: string
          description: Identifies the legal structure of the product. Examples are Master and Feeder. A full list can be obtained through the Lists API.
        strategy:
          type: string
          description: Identifies the legal structure of the product. Examples are Master and Feeder. A full list can be obtained through the Lists API.
          example: Event Driven
        subStrategy:
          type: string
          description: A secondary or subordinate strategy included within a more general strategy An example is Enhanced Equity. A full list can be obtained through the Lists API.
        domicileCountryISOCode:
          type: string
          description: Identifies the domicile country in ISO 3166-1 alpha-2 code format.
          example: US
        manager:
          type: string
          description: The name of the product manager.
        implementationType:
          type: string
          description: Indicates whether the implementation of the product at SEI was a conversion or new launch.
        familyExternalId:
          type: string
          description: Business defined id used to group multiple products together.
        familyName:
          type: string
          description: Business defined name used to group multiple products together.
        usTaxId:
          type: string
          description: US tax id of the product.
        foreignTaxId:
          type: string
          description: Foreign tax identifier for the investor provided by on tax form or subscription document.
        incorporationType:
          type: string
          description: Business structure of the product. Examples are Limited Liability Company or Limited Partnership. A full list can be obtained through the Lists API.
        enterpriseModel:
          type: string
          description: Indicator whether the product is on the latest DWH data model. Drives downstream reporting and processes.
        inceptionDate:
          type: string
          format: date-time
          description: The launch date of the product. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        abbreviatedName:
          type: string
          description: Short name for the product
        attributes:
          type: string
          description: Investor pending transaction attributes are for specific custom processes and can be used only under specific circumstances.
        alternateId1:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType1:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
        alternateId2:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType2:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
        alternateId3:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType3:
          type: string
          description:   Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateId4:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType4:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
        alternateId5:
          type: string
          description: Optional alternate identifier. This is a secondary identifier typically used when integrating between systems.
        alternateType5:
          type: string
          description: Description of the alternate identifier used to further define the type of identifier being used.
        changeDate:
          type: string
          format: date-time
          description: Latest date the entity relevant to the API was modified. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        createDate:
          type: string
          format: date-time
          description: Initial create timestamp for the record. Datetime is Eastern Standard Time (EST). Date Format is UTC YYYY-MM-DDThh:mm:ss:mmm
        accountId:
          type: string
          description: SEI unique system ID that represents the account.
          example: 9999-0000000
        serviceOffering:
          type: string
          description: List of SEI service offerings the product uses.
  examples:
    ProductFullDataResponseExample:
      value:
        data:
          - firmId: '1000'
            nonSEIAdmin: false
            id: 57
            externalId: WWCEDLP
            alternateId: null
            accountId: 1000-0000014
            sourceId: '14'
            source: InvesTier
            enterpriseId: null
            fullName: 'Worldwide Capital Event Driven Fund, LP'
            type: Fund
            subType: null
            seiInvestorServicingLoc: null
            active: true
            parentId: 0
            parentExternalId: null
            parentType: null
            topLevelExternalId: null
            topLevelType: null
            idbEntitlementLevel: Product (No Positions)
            includeInEntitlements: 'yes'
            regularBreakPeriodFrequency: Monthly
            implementationDate: '2006-09-01T00:00:00'
            terminationDate: null
            fiscalPeriod: '1231'
            businessLine: DTS
            businessSubLine: Hedge Fund
            structure: null
            strategy: Event Driven
            subStrategy: null
            manager: null
            implementationType: null
            familyExternalId: null
            familyName: null
            usTaxId: needed
            foreignTaxId: needed
            incorporationType: null
            enterpriseModel: 'no'
            inceptionDate: '2010-01-01T00:00:00'
            abbreviatedName: null
            attributes: ''
            alternateId1: null
            alternateType1: null
            alternateId2: null
            alternateType2: null
            alternateId3: null
            alternateType3: null
            alternateId4: null
            alternateType4: null
            alternateId5: null
            alternateType5: null
            domicileCountryISOCode: US
            currencyISOCode: USD
            fatca:
              dueDiligence: true
              registration: true
              giin: null
            serviceOffering: ''
            changeDate: '2022-03-24T23:59:24'
            createDate: '2014-03-20T18:45:17'
          - firmId: '1000'
            nonSEIAdmin: false
            id: 58
            externalId: WWCMSLTD
            alternateId: null
            accountId: 1000-0000015
            sourceId: '15'
            source: InvesTier
            enterpriseId: null
            fullName: 'Worldwide Capital Multi-Strategy Fund, Ltd'
            type: Fund
            subType: null
            seiInvestorServicingLoc: null
            active: true
            parentId: 0
            parentExternalId: null
            parentType: null
            topLevelExternalId: null
            topLevelType: null
            idbEntitlementLevel: Product
            includeInEntitlements: 'yes'
            regularBreakPeriodFrequency: Monthly
            implementationDate: '2006-09-01T00:00:00'
            terminationDate: null
            fiscalPeriod: '1231'
            businessLine: null
            businessSubLine: null
            structure: null
            strategy: null
            subStrategy: null
            manager: null
            implementationType: null
            familyExternalId: null
            familyName: null
            usTaxId: null
            foreignTaxId: needed
            incorporationType: null
            enterpriseModel: ''
            inceptionDate: null
            abbreviatedName: null
            attributes: ''
            alternateId1: null
            alternateType1: null
            alternateId2: null
            alternateType2: null
            alternateId3: null
            alternateType3: null
            alternateId4: null
            alternateType4: null
            alternateId5: null
            alternateType5: null
            domicileCountryISOCode: KY
            currencyISOCode: USD
            fatca:
              dueDiligence: true
              registration: false
              giin: null
            serviceOffering: ''
            changeDate: '2022-03-24T23:59:24'
            createDate: '2014-03-20T18:45:17'
          - firmId: '1000'
            nonSEIAdmin: false
            id: 2985
            externalId: WWCMSLTDB0906
            alternateId: null
            accountId: null
            sourceId: '20'
            source: InvesTier
            enterpriseId: null
            fullName: 'Worldwide Capital Multi-Strategy, Ltd - B 09/06'
            type: Series
            subType: Standard
            seiInvestorServicingLoc: null
            active: true
            parentId: 58
            parentExternalId: WWCMSLTD
            parentType: Fund
            topLevelExternalId: WWCMSLTD
            topLevelType: Fund
            idbEntitlementLevel: Product
            includeInEntitlements: 'no'
            regularBreakPeriodFrequency: Monthly
            implementationDate: '2006-09-01T00:00:00'
            terminationDate: null
            fiscalPeriod: '1231'
            businessLine: null
            businessSubLine: null
            structure: null
            strategy: null
            subStrategy: null
            manager: null
            implementationType: null
            familyExternalId: null
            familyName: null
            usTaxId: needed
            foreignTaxId: needed
            incorporationType: null
            enterpriseModel: ''
            inceptionDate: null
            abbreviatedName: null
            attributes: null
            alternateId1: null
            alternateType1: null
            alternateId2: null
            alternateType2: null
            alternateId3: null
            alternateType3: null
            alternateId4: null
            alternateType4: null
            alternateId5: null
            alternateType5: null
            domicileCountryISOCode: null
            currencyISOCode: USD
            fatca:
              dueDiligence: false
              registration: false
              giin: null
            serviceOffering: null
            changeDate: '2022-03-24T23:59:24'
            createDate: '2015-06-23T23:13:40'
        paging:
          cursors:
            before: null
            after: null
            max: null
            last: null
            resultCount: 0
          totalCount: 371
          limit: 3
          previous: null
          next: 'https://api.seic.com/v1/products?before=NA%3D%3D&after=Ng%3D%3D'
          self: 'https://api.seic.com/v1/products'
          first: 'https://api.seic.com/v1/products?before=MQ%3D%3D&after=Mw%3D%3D&limit=3'
          last: 'https://api.seic.com/v1/products?before=Mzcw&after=Mzcy'
    ProductMetadataExample:
      value:
        data:
          - id: 57
            externalId: WWCEDLP
            alternateId: null
            accountId: 9999-0000014
            source: InvesTier
            fullName: 'Worldwide Capital Event Driven Fund, LP'
            type: Fund
            subType: null
            active: true
            links:
              - rel: productStandard
                href: 'https://api.seic.com/v1/products/standard?firmId=1000&externalId=WWCEDLP&type=Fund&subType=&validateRequest=false'
              - rel: productRelationships
                href: 'https://api.seic.com/v1/products/all/relationships?firmId=1000&externalId=WWCEDLP&type=Fund&subType=&validateRequest=false'
              - rel: pendingTransaction
                href: 'https://api.seic.com/v1/transactions?firmId=1000&productExternalId=WWCEDLP&validateRequest=false'
            changeDate: '2022-03-24T23:59:24'
            createDate: '2014-03-20T18:45:17'
          - id: 58
            externalId: WWCMSLTD
            alternateId: null
            accountId: 9999-0000015
            source: InvesTier
            fullName: 'Worldwide Capital Multi-Strategy Fund, Ltd'
            type: Fund
            subType: null
            active: true
            links:
              - rel: productStandard
                href: 'https://api.seic.com/v1/products/standard?firmId=1000&externalId=WWCMSLTD&type=Fund&subType=&validateRequest=false'
              - rel: productRelationships
                href: 'https://api.seic.com/v1/products/all/relationships?firmId=1000&externalId=WWCMSLTD&type=Fund&subType=&validateRequest=false'
              - rel: pendingTransaction
                href: 'https://api.seic.com/v1/transactions?firmId=1000&productExternalId=WWCMSLTD&validateRequest=false'
            changeDate: '2022-03-24T23:59:24'
            createDate: '2014-03-20T18:45:17'
          - id: 1011
            externalId: '3981'
            alternateId: test1234
            accountId: null
            source: InvesTran
            fullName: World Wide Capital
            type: Fund
            subType: null
            active: true
            links:
              - rel: productStandard
                href: 'https://api.seic.com/v1/products/standard?firmId=1000&externalId=3981&type=Fund&subType=&validateRequest=false'
              - rel: productRelationships
                href: 'https://api.seic.com/v1/products/all/relationships?firmId=1000&externalId=3981&type=Fund&subType=&validateRequest=false'
              - rel: pendingTransaction
                href: 'https://api.seic.com/v1/transactions?firmId=1000&productExternalId=3981&validateRequest=false'
            changeDate: '2017-07-13T18:24:23.753'
            createDate: '2014-07-23T09:41:55'
        paging:
          cursors:
            before: NTc=
            after: MTAxMQ==
            max: MTg4MDY0NQ==
            last: MTg1OTQzOA==
            resultCount: 3
          totalCount: 373
          limit: 3
          previous: null
          next: 'https://api.seic.com/v1/products/metadata?after=MTAxMQ%3D%3D'
          self: 'https://api.seic.com/v1/products/metadata'
          first: 'https://api.seic.com/v1/products/metadata'
          last: 'https://api.seic.com/v1/products/metadata?after=MTg1OTQzOA%3D%3D'
    ProductStandardResponseExample:
      value:  
        data:
          - id: 57
            externalId: WWCEDLP
            alternateId: null
            accountId: 9999-0000014
            source: InvesTier
            fullName: 'Worldwide Capital Event Driven Fund, LP'
            type: Fund
            subType: null
            active: true
            parent: null
            nonSEIAdmin: false
            domicileCountryIsoCode: US
            currencyIsoCode: USD
            fatca:
              dueDiligence: true
              registration: true
              giin: null
            changeDate: '2022-03-26T00:19:01'
            createDate: '2014-03-20T18:45:17'
          - id: 58
            externalId: WWCMSLTD
            alternateId: null
            accountId: 9999-0000015
            source: InvesTier
            fullName: 'Worldwide Capital Multi-Strategy Fund, Ltd'
            type: Fund
            subType: null
            active: true
            parent: null
            nonSEIAdmin: false
            domicileCountryIsoCode: KY
            currencyIsoCode: USD
            fatca:
              dueDiligence: true
              registration: false
              giin: null
            changeDate: '2022-03-26T00:19:01'
            createDate: '2014-03-20T18:45:17'
          - id: 1011
            externalId: '3981'
            alternateId: test1234
            accountId: null
            source: InvesTran
            fullName: World Wide Capital
            type: Fund
            subType: null
            active: true
            parent: null
            nonSEIAdmin: false
            domicileCountryIsoCode: AL
            currencyIsoCode: null
            fatca:
              dueDiligence: true
              registration: false
              giin: null
            changeDate: '2017-07-13T18:24:23.753'
            createDate: '2014-07-23T09:41:55'
        paging:
          cursors:
            before: NTc=
            after: MTAxMQ==
            max: MTg4MDY0NQ==
            last: MTg1OTQzOA==
            resultCount: 3
          totalCount: 373
          limit: 3
          previous: null
          next: 'https://api.seic.com/v1/products/standard?after=MTAxMQ%3D%3D'
          self: 'https://api.seic.com/v1/products/standard'
          first: 'https://api.seic.com/v1/products/standard'
          last: 'https://api.seic.com/v1/products/standard?after=MTg1OTQzOA%3D%3D'
    ProductEnhancedResponseExample:
      value:
        data:
          - nonSEIAdmin: 'False'
            id: 57
            sourceId: '14'
            source: InvesTier
            externalId: WWCEDLP
            enterpriseId: null
            fullName: 'Worldwide Capital Event Driven Fund, LP'
            type: Fund
            subType: null
            currencyISOCode: USD
            seiInvestorServicingLoc: null
            active: 'True'
            alternateId: null
            parentId: 0
            fatcaRegistration: true
            fatcaInvestorDueDiligence: true
            parentExternalId: null
            parentType: null
            topLevelExternalId: null
            topLevelType: null
            idbEntitlementLevel: Product (No Positions)
            includeInEntitlements: 'yes'
            regularBreakPeriodFrequency: Monthly
            implementationDate: '2006-09-01T00:00:00'
            terminationDate: null
            fiscalPeriod: '1231'
            businessLine: DTS
            businessSubLine: Hedge Fund
            structure: null
            strategy: Event Driven
            subStrategy: null
            domicileCountryISOCode: US
            manager: null
            implementationType: null
            familyExternalId: null
            familyName: null
            usTaxId: needed
            foreignTaxId: needed
            incorporationType: null
            enterpriseModel: 'no'
            inceptionDate: '2010-01-01T00:00:00'
            abbreviatedName: null
            attributes: ''
            alternateId1: null
            alternateType1: null
            alternateId2: null
            alternateType2: null
            alternateId3: null
            alternateType3: null
            alternateId4: null
            alternateType4: null
            alternateId5: null
            alternateType5: null
            changeDate: '2022-03-26T00:19:01'
            createDate: '2014-03-20T18:45:17'
            accountId: 9999-0000014
            serviceOffering: ''
          - nonSEIAdmin: 'False'
            id: 58
            sourceId: '15'
            source: InvesTier
            externalId: WWCMSLTD
            enterpriseId: null
            fullName: 'Worldwide Capital Multi-Strategy Fund, Ltd'
            type: Fund
            subType: null
            currencyISOCode: USD
            seiInvestorServicingLoc: null
            active: 'True'
            alternateId: null
            parentId: 0
            fatcaRegistration: false
            fatcaInvestorDueDiligence: true
            parentExternalId: null
            parentType: null
            topLevelExternalId: null
            topLevelType: null
            idbEntitlementLevel: Product
            includeInEntitlements: 'yes'
            regularBreakPeriodFrequency: Monthly
            implementationDate: '2006-09-01T00:00:00'
            terminationDate: null
            fiscalPeriod: '1231'
            businessLine: null
            businessSubLine: null
            structure: null
            strategy: null
            subStrategy: null
            domicileCountryISOCode: KY
            manager: null
            implementationType: null
            familyExternalId: null
            familyName: null
            usTaxId: null
            foreignTaxId: needed
            incorporationType: null
            enterpriseModel: ''
            inceptionDate: null
            abbreviatedName: null
            attributes: ''
            alternateId1: null
            alternateType1: null
            alternateId2: null
            alternateType2: null
            alternateId3: null
            alternateType3: null
            alternateId4: null
            alternateType4: null
            alternateId5: null
            alternateType5: null
            changeDate: '2022-03-26T00:19:01'
            createDate: '2014-03-20T18:45:17'
            accountId: 9999-0000015
            serviceOffering: ''
          - nonSEIAdmin: 'False'
            id: 2985
            sourceId: '20'
            source: InvesTier
            externalId: WWCMSLTDB0906
            enterpriseId: null
            fullName: 'Worldwide Capital Multi-Strategy, Ltd - B 09/06'
            type: Series
            subType: Standard
            currencyISOCode: USD
            seiInvestorServicingLoc: null
            active: 'True'
            alternateId: null
            parentId: 58
            fatcaRegistration: false
            fatcaInvestorDueDiligence: false
            parentExternalId: WWCMSLTD
            parentType: Fund
            topLevelExternalId: WWCMSLTD
            topLevelType: Fund
            idbEntitlementLevel: Product
            includeInEntitlements: 'no'
            regularBreakPeriodFrequency: Monthly
            implementationDate: '2006-09-01T00:00:00'
            terminationDate: null
            fiscalPeriod: '1231'
            businessLine: null
            businessSubLine: null
            structure: null
            strategy: null
            subStrategy: null
            domicileCountryISOCode: null
            manager: null
            implementationType: null
            familyExternalId: null
            familyName: null
            usTaxId: needed
            foreignTaxId: needed
            incorporationType: null
            enterpriseModel: ''
            inceptionDate: null
            abbreviatedName: null
            attributes: null
            alternateId1: null
            alternateType1: null
            alternateId2: null
            alternateType2: null
            alternateId3: null
            alternateType3: null
            alternateId4: null
            alternateType4: null
            alternateId5: null
            alternateType5: null
            changeDate: '2022-03-26T00:19:01'
            createDate: '2015-06-23T23:13:40'
            accountId: null
            serviceOffering: null
        paging:
          cursors:
            before: null
            after: null
            max: null
            last: null
            resultCount: 0
          totalCount: 371
          limit: 3
          previous: null
          next: 'https://api.seic.com/v1/products/enhanced?before=NA%3D%3D&after=Ng%3D%3D'
          self: 'https://api.seic.com/v1/products/enhanced'
          first: 'https://api.seic.com/v1/products/enhanced?before=MQ%3D%3D&after=Mw%3D%3D'
          last: 'https://api.seic.com/v1/products/enhanced?before=Mzcw&after=Mzcy'
    GETProductRelationshipResponseExample:
      value:
        data:
          - externalId: Test_Fund
            type: Fund
            subType: null
            attributes: []
            links:
              - rel: productMetadata
                href: 'https://api.seic.com/v1/products/metadata?firmId=1000&externalId=Test_Fund&type=Fund&subType=&validateRequest=false'
              - rel: investorMetadata
                href: 'https://api.seic.com/v1/investors/metadata?firmId=1000&externalId=x1&validateRequest=false'
            alternateId: null
            fundName: World Wide Capital
            investorFullName: Test Investor
            source: InvesTier
            investorExternalId: x1
            channel: null
            subChannel: null
            sourceOfFunds: null
            dividendDistribution: null
            commitmentElection: null
            terminationDate: null
            inceptionDate: 12/09/2014
            entitlementStatusType: Active
            eligibility:
              managementFee: false
              incentiveFee: false
              feeBreakEligible: false
              sidePocket: false
              sideLetter: true
              employee: false
            active: true
            subProduct:
              - subProductId: 5
                externalId: Test_VC
                type: Class
                subType: Virtual
                inceptionDate: 06/29/2015
                terminationDate: null
                alternateId: null
                active: true
                links:
                  - rel: subProductMetadata
                    href: 'https://api.seic.com/v1/products/metadata?firmId=1000&externalId=Test_VC&type=Class&subType=Virtual&validateRequest=false'
              - subProductId: 7
                externalId: Test_VC1
                type: Class
                subType: Virtual
                inceptionDate: 06/29/2015
                terminationDate: null
                alternateId: null
                active: true
                links:
                  - rel: subProductMetadata
                    href: 'https://api.seic.com/v1/products/metadata?firmId=1000&externalId=Test_VC1&type=Class&subType=Virtual&validateRequest=false'
              - subProductId: 6
                externalId: Test_Series
                type: Series
                subType: Standard
                inceptionDate: 06/29/2015
                terminationDate: null
                alternateId: null
                active: true
                links:
                  - rel: subProductMetadata
                    href: 'https://api.seic.com/v1/products/metadata?firmId=1000&externalId=Test_Series&type=Series&subType=Standard&validateRequest=false'
            changeDate: '2018-11-20T18:22:01.963'
            createDate: '2014-09-03T11:51:43'
          - externalId: Test_Fund
            type: Fund
            subType: null
            attributes: []
            links:
              - rel: productMetadata
                href: 'https://api.seic.com/v1/products/metadata?firmId=1000&externalId=Test_Fund&type=Fund&subType=&validateRequest=false'
              - rel: investorMetadata
                href: 'https://api.seic.com/v1/investors/metadata?firmId=1000&externalId=ABCCorp&validateRequest=false'
            alternateId: null
            fundName: World Wide Capital
            investorFullName: Test Investor
            source: InvesTier
            investorExternalId: ABCCorp
            channel: null
            subChannel: null
            sourceOfFunds: null
            dividendDistribution: null
            commitmentElection: null
            terminationDate: null
            inceptionDate: 12/09/2014
            entitlementStatusType: Active
            eligibility:
              managementFee: false
              incentiveFee: false
              feeBreakEligible: false
              sidePocket: false
              sideLetter: false
              employee: false
            active: true
            subProduct:
              - subProductId: 159
                externalId: Test_VC
                type: Class
                subType: Virtual
                inceptionDate: 07/17/2015
                terminationDate: null
                alternateId: null
                active: true
                links:
                  - rel: subProductMetadata
                    href: 'https://api.seic.com/v1/products/metadata?firmId=1000&externalId=Test_VC&type=Class&subType=Virtual&validateRequest=false'
            changeDate: '2018-11-20T18:22:01.963'
            createDate: '2015-06-29T18:15:40'
          - externalId: Test_Fund
            type: Fund
            subType: null
            attributes: []
            links:
              - rel: productMetadata
                href: 'https://api.seic.com/v1/products/metadata?firmId=1000&externalId=Test_Fund&type=Fund&subType=&validateRequest=false'
              - rel: investorMetadata
                href: 'https://api.seic.com/v1/investors/metadata?firmId=1000&externalId=test123456&validateRequest=false'
            alternateId: null
            fundName: World Wide Capital
            investorFullName: Test Investor
            source: InvesTier
            investorExternalId: test123456
            channel: null
            subChannel: null
            sourceOfFunds: null
            dividendDistribution: null
            commitmentElection: null
            terminationDate: null
            inceptionDate: 12/09/2014
            entitlementStatusType: Active
            eligibility:
              managementFee: false
              incentiveFee: false
              feeBreakEligible: false
              sidePocket: false
              sideLetter: false
              employee: false
            active: true
            subProduct: null
            changeDate: '2018-11-20T18:22:01.963'
            createDate: '2015-07-29T11:56:48'
            clientId: ""
        paging:
          cursors:
            before: MjMxNDI=
            after: NTg0NTk=
            max: NTg0NTk=
            last: MjMxNDI=
            resultCount: 3
          totalCount: 3
          limit: 3
          previous: null
          next: null
          self: 'https://api.seic.com/v1/products/Test_Fund/relationships'
          first: 'https://api.seic.com/v1/products/Test_Fund/relationships'
          last: null
    productsPostRequiredProductRequestExample:
      value:
          externalId: WWCF1
          nonSEIAdmin: false
          fullName: World Wide Capital Fund - C2
          type: Fund
          currencyISOCode: USD
          seiInvestorServicingLoc: US - Oaks
          active: true
    productsPostRequiredProductResponseExample:
      value:
        data:
          returnValue:
            externalId: WWCF1
            nonSEIAdmin: false
            fullName: World Wide Capital Fund - C2
            type: Fund
            currencyISOCode: USD
            seiInvestorServicingLoc: US - Oaks
            active: true
    productsPostRequiredSubproductRequestExample:
      value:
        externalId: WWCF2
        nonSEIAdmin: false
        fullName: World Wide Capital Class - 2
        type: Class
        subType: Virtual
        currencyISOCode: USD
        seiInvestorServicingLoc: US - Oaks
        active: true
        parentExternalId: '3981'
        parentType: Fund
    productsPostRequiredSubproductResponseExample:
      value:
        data:
          returnValue:
            externalId: WWCF2
            nonSEIAdmin: false
            fullName: World Wide Capital Class - 2
            type: Class
            subType: Virtual
            currencyISOCode: USD
            seiInvestorServicingLoc: US - Oaks
            active: true
            parentExternalId: '3981'
            parentType: Fund
    productsPostCompleteProductRequestExample:
      value:
        externalId: WWCF3
        nonSEIAdmin: false
        alternateId: null
        fullName: World Wide Capital Fund - C3
        type: Fund
        currencyISOCode: USD
        seiInvestorServicingLoc: US - Oaks
        active: true
        topLevelExternalId: ''
        topLevelType: ''
        idbEntitlementLevel: ' '
        implementationDate: '2019-08-06'
        terminationDate: '2020-01-01'
        fiscalPeriod: 01-01
        businessLine: DTS
        businessSubLine: Commodities
        structure: Blocker
        strategy: Emerging Markets
        subStrategy: Global
        manager: ProductManager_01
        implementationType: New Fund Launch
        familyExternalId: ProductFamilyExternalId
        usTaxId: USTaxId
        foreignTaxId: ForeignTaxId
        incorporationType: Corporation
        enterpriseModel: true
        inceptionDate: '2020-08-06'
        abbreviatedName: ' '
        alternateId1: AlternateProductId1
        alternateType1: CRM
        alternateId2: AlternateProductId2
        alternateType2: Cusip
        alternateId3: AlternateProductId3
        alternateType3: Custodian
        alternateId4: AlternateProductId4
        alternateType4: ' '
        alternateId5: AlternateProductId5
        alternateType5: ' '
        domicileCountryISOCode: US
        fatca:
          dueDiligence: true
          registration: true
        serviceOffering:
          - attributeName: AML
            attributeValue: true
          - attributeName: Check Free
            attributeValue: true
        productRoles:
          - attributeName: Income Distributing Product
            attributeValue: true
          - attributeName: CFTC Rule 4.7
            attributeValue: true
    productsPostCompleteSubProductRequestExample:
      value:
        externalId: WWCF2
        nonSEIAdmin: false
        alternateId: null
        fullName: World Wide Capital Class - 2
        type: Class
        subType: Virtual
        currencyISOCode: USD
        seiInvestorServicingLoc: US - Oaks
        active: true
        parentExternalId: '3981'
        parentType: Fund
        parentSubType: null
        topLevelExternalId: ''
        topLevelType: ''
        idbEntitlementLevel: null
        includeInEntitlements: null
        implementationDate: '2019-08-06'
        terminationDate: '2020-01-01'
        fiscalPeriod: 01-01
        businessLine: DTS
        businessSubLine: Commodities
        structure: Blocker
        strategy: Emerging Markets
        subStrategy: Global
        manager: ProductManager_01
        implementationType: New Fund Launch
        familyExternalId: ProductFamilyExternalId
        usTaxId: USTaxId
        foreignTaxId: ForeignTaxId
        incorporationType: null
        enterpriseModel: null
        inceptionDate: '2020-08-06'
        abbreviatedName: ' '
        alternateId1: AlternateProductId1
        alternateType1: CRM
        alternateId2: AlternateProductId2
        alternateType2: Cusip
        alternateId3: AlternateProductId3
        alternateType3: Custodian
        alternateId4: AlternateProductId4
        alternateType4: ' '
        alternateId5: AlternateProductId5
        alternateType5: ' '
        domicileCountryISOCode: US
        fatca:
          dueDiligence: true
          registration: true
        serviceOffering: []
        productRoles: []
    productsPostCompleteSubProductResponseExample:
      value:
        data:
          returnValue:
            externalId: WWCF2
            nonSEIAdmin: false
            alternateId: null
            fullName: World Wide Capital Class - 2
            type: Class
            subType: Virtual
            currencyISOCode: USD
            seiInvestorServicingLoc: US - Oaks
            active: true
            parentExternalId: '3981'
            parentType: Fund
            parentSubType: null
            topLevelExternalId: ''
            topLevelType: ''
            idbEntitlementLevel: null
            includeInEntitlements: null
            implementationDate: '2019-08-06'
            terminationDate: '2020-01-01'
            fiscalPeriod: 01-01
            businessLine: DTS
            businessSubLine: Commodities
            structure: Blocker
            strategy: Emerging Markets
            subStrategy: Global
            manager: ProductManager_01
            implementationType: New Fund Launch
            familyExternalId: ProductFamilyExternalId
            usTaxId: USTaxId
            foreignTaxId: ForeignTaxId
            incorporationType: null
            enterpriseModel: null
            inceptionDate: '2020-08-06'
            abbreviatedName: ' '
            alternateId1: AlternateProductId1
            alternateType1: CRM
            alternateId2: AlternateProductId2
            alternateType2: Cusip
            alternateId3: AlternateProductId3
            alternateType3: Custodian
            alternateId4: AlternateProductId4
            alternateType4: ' '
            alternateId5: AlternateProductId5
            alternateType5: ' '
            domicileCountryISOCode: US
            fatca:
              dueDiligence: true
              registration: true
            serviceOffering: []
            productRoles: []
    productsPostCompleteProductResponseExample:
      value:
        data:
          returnValue:
            externalId: WWCF3
            nonSEIAdmin: false
            alternateId: null
            fullName: World Wide Capital Fund - C3
            type: Fund
            currencyISOCode: USD
            seiInvestorServicingLoc: US - Oaks
            active: true
            topLevelExternalId: ''
            topLevelType: ''
            idbEntitlementLevel: ' '
            implementationDate: '2019-08-06'
            terminationDate: '2020-01-01'
            fiscalPeriod: 01-01
            businessLine: DTS
            businessSubLine: Commodities
            structure: Blocker
            strategy: Emerging Markets
            subStrategy: Global
            manager: ProductManager_01
            implementationType: New Fund Launch
            familyExternalId: ProductFamilyExternalId
            usTaxId: USTaxId
            foreignTaxId: ForeignTaxId
            incorporationType: Corporation
            enterpriseModel: true
            inceptionDate: '2020-08-06'
            abbreviatedName: ' '
            alternateId1: AlternateProductId1
            alternateType1: CRM
            alternateId2: AlternateProductId2
            alternateType2: Cusip
            alternateId3: AlternateProductId3
            alternateType3: Custodian
            alternateId4: AlternateProductId4
            alternateType4: ' '
            alternateId5: AlternateProductId5
            alternateType5: ' '
            domicileCountryISOCode: US
            fatca:
              dueDiligence: true
              registration: true
            serviceOffering:
              - attributeName: AML
                attributeValue: true
              - attributeName: Check Free
                attributeValue: true
            productRoles:
              - attributeName: Income Distributing Product
                attributeValue: true
              - attributeName: CFTC Rule 4.7
                attributeValue: true
    productsPatchRequiredSubproductRequestExample:
      value:
        type: Class
        parentExternalId: '3982'
        parentType: Fund
    productsPatchSubproductResponseExample:
      value:  
        data:
          productObject:
            type: Class
            parentExternalId: '3981'
            parentType: Fund
            externalId: WWCF2
    productsPatchFullSubproductRequestExample:
      value:
        nonSEIAdmin: false
        alternateId: null
        fullName: World Wide Capital Class - 2
        type: Class
        subType: Virtual
        currencyISOCode: USD
        seiInvestorServicingLoc: US - Oaks
        active: true
        parentExternalId: '3982'
        parentType: Fund
        parentSubType: null
        topLevelExternalId: ''
        topLevelType: ''
        idbEntitlementLevel: null
        includeInEntitlements: null
        implementationDate: '2019-08-06'
        terminationDate: '2020-01-01'
        fiscalPeriod: 01-01
        businessLine: DTS
        businessSubLine: Commodities
        structure: Blocker
        strategy: Emerging Markets
        subStrategy: Global
        manager: ProductManager_01
        implementationType: New Fund Launch
        familyExternalId: ProductFamilyExternalId
        usTaxId: USTaxId
        foreignTaxId: ForeignTaxId
        incorporationType: null
        enterpriseModel: null
        inceptionDate: '2020-08-06'
        abbreviatedName: ' '
        alternateId1: AlternateProductId1
        alternateType1: CRM
        alternateId2: AlternateProductId2
        alternateType2: Cusip
        alternateId3: AlternateProductId3
        alternateType3: Custodian
        alternateId4: AlternateProductId4
        alternateType4: ' '
        alternateId5: AlternateProductId5
        alternateType5: ' '
        domicileCountryISOCode: US
        fatca:
          dueDiligence: true
          registration: true
        serviceOffering: []
        productRoles: []
    productsPatchFullSubproductResponseExample:
      value:
        data:
          productObject:
            nonSEIAdmin: false
            alternateId: null
            fullName: World Wide Capital Class - 2
            type: Class
            subType: Virtual
            currencyISOCode: USD
            seiInvestorServicingLoc: US - Oaks
            active: true
            parentExternalId: '3981'
            parentType: Fund
            parentSubType: null
            topLevelExternalId: ''
            topLevelType: ''
            idbEntitlementLevel: null
            includeInEntitlements: null
            implementationDate: '2019-08-06'
            terminationDate: '2020-01-01'
            fiscalPeriod: 01-01
            businessLine: DTS
            businessSubLine: Commodities
            structure: Blocker
            strategy: Emerging Markets
            subStrategy: Global
            manager: ProductManager_01
            implementationType: New Fund Launch
            familyExternalId: ProductFamilyExternalId
            usTaxId: USTaxId
            foreignTaxId: ForeignTaxId
            incorporationType: null
            enterpriseModel: null
            inceptionDate: '2020-08-06'
            abbreviatedName: ' '
            alternateId1: AlternateProductId1
            alternateType1: CRM
            alternateId2: AlternateProductId2
            alternateType2: Cusip
            alternateId3: AlternateProductId3
            alternateType3: Custodian
            alternateId4: AlternateProductId4
            alternateType4: ' '
            alternateId5: AlternateProductId5
            alternateType5: ' '
            domicileCountryISOCode: US
            fatca:
              dueDiligence: true
              registration: true
            serviceOffering: []
            productRoles: []
            externalId: WWCF2
    productsPatchRequiredProductRequestExample:
      value:
        type: Fund
    productsPatchRequiredProductResponseExample:
      value:
        data:
          productObject:
            type: Fund
            externalId: WWCF3
    productsPatchFullProductRequestExample:
      value:
        nonSEIAdmin: true
        alternateId: null
        fullName: World Wide Capital Fund - C3
        type: Fund
        currencyISOCode: USD
        seiInvestorServicingLoc: US - Oaks
        active: true
        topLevelExternalId: ''
        topLevelType: ''
        idbEntitlementLevel: ' '
        implementationDate: '2019-08-06'
        terminationDate: '2020-01-01'
        fiscalPeriod: 01-01
        businessLine: DTS
        businessSubLine: Commodities
        structure: Blocker
        strategy: Emerging Markets
        subStrategy: Global
        manager: ProductManager_01
        implementationType: New Fund Launch
        familyExternalId: ProductFamilyExternalId
        usTaxId: USTaxId
        foreignTaxId: ForeignTaxId
        incorporationType: Corporation
        enterpriseModel: true
        inceptionDate: '2020-08-06'
        abbreviatedName: ' '
        alternateId1: AlternateProductId1
        alternateType1: CRM
        alternateId2: AlternateProductId2
        alternateType2: Cusip
        alternateId3: AlternateProductId3
        alternateType3: Custodian
        alternateId4: AlternateProductId4
        alternateType4: ' '
        alternateId5: AlternateProductId5
        alternateType5: ' '
        domicileCountryISOCode: US
        fatca:
          dueDiligence: true
          registration: true
        serviceOffering:
          - attributeName: AML
            attributeValue: true
          - attributeName: Check Free
            attributeValue: true
        productRoles:
          - attributeName: Income Distributing Product
            attributeValue: true
          - attributeName: CFTC Rule 4.7
            attributeValue: true
    productsPatchFullProductResponseExample:
      value:
        data:
          productObject:
            nonSEIAdmin: false
            alternateId: null
            fullName: World Wide Capital Fund - C3
            type: Fund
            currencyISOCode: USD
            seiInvestorServicingLoc: US - Oaks
            active: true
            topLevelExternalId: ''
            topLevelType: ''
            idbEntitlementLevel: ' '
            implementationDate: '2019-08-06'
            terminationDate: '2020-01-01'
            fiscalPeriod: 01-01
            businessLine: DTS
            businessSubLine: Commodities
            structure: Blocker
            strategy: Emerging Markets
            subStrategy: Global
            manager: ProductManager_01
            implementationType: New Fund Launch
            familyExternalId: ProductFamilyExternalId
            usTaxId: USTaxId
            foreignTaxId: ForeignTaxId
            incorporationType: Corporation
            enterpriseModel: true
            inceptionDate: '2020-08-06'
            abbreviatedName: ' '
            alternateId1: AlternateProductId1
            alternateType1: CRM
            alternateId2: AlternateProductId2
            alternateType2: Cusip
            alternateId3: AlternateProductId3
            alternateType3: Custodian
            alternateId4: AlternateProductId4
            alternateType4: ' '
            alternateId5: AlternateProductId5
            alternateType5: ' '
            domicileCountryISOCode: US
            fatca:
              dueDiligence: true
              registration: true
            serviceOffering:
              - attributeName: AML
                attributeValue: true
              - attributeName: Check Free
                attributeValue: true
            productRoles:
              - attributeName: Income Distributing Product
                attributeValue: true
              - attributeName: CFTC Rule 4.7
                attributeValue: true
            externalId: WWCF3
    productrelationshipsPostRequiredRequestExample:
      value:
        investorExternalId: test
        type: Fund
        relationshipStatus: Active
        inceptionDate: '2022-03-28'
    productrelationshipsPostRequiredResponseExample:   
      value:
        data:
          productRelObject:
            investorExternalId: test
            type: Fund
            relationshipStatus: Active
            inceptionDate: '2022-03-28'
            externalId: 3981
    productrelationshipsPostCompleteRequestExample:
      value:
        investorExternalId: test
        type: Fund
        alternateId: null
        channel: ' '
        subChannel: ''
        sourceOfFunds: Trust Fund
        dividendDistribution: Reinvest
        commitmentElection: Prepay
        relationshipStatus: Active
        inceptionDate: '2022-03-28'
        terminationDate: null
        eligibility:
          managementFee: 1
          incentiveFee: 0
          feeBreakEligible: 1
          sidePocket: 0
          sideLetter: 1
          employee: 1
        subProduct:
          externalId: WWCF2
          type: Class
          subType: Virtual
          alternateId: null
          active: 0
    productrelationshipsPostCompleteResponseExample:
      value:
        data:
          productRelObject:
            investorExternalId: test
            type: Fund
            alternateId: null
            channel: ' '
            subChannel: ''
            sourceOfFunds: Trust Fund
            dividendDistribution: Reinvest
            commitmentElection: Prepay
            relationshipStatus: Active
            inceptionDate: '2022-03-28'
            terminationDate: null
            eligibility:
              managementFee: 1
              incentiveFee: 0
              feeBreakEligible: 1
              sidePocket: 0
              sideLetter: 1
              employee: 1
            subProduct:
              externalId: WWCF2
              type: Class
              subType: Virtual
              alternateId: null
              active: 0
            externalId: '3981'
            clientId: ""
    productrelationshipsPatchRequiredRequestExample:
      value:
        investorExternalId: Crump
        type: Fund
    productrelationshipsPatchRequiredResponseExample:
      value:
        data:
          productRelObject:
            investorExternalId: Crump
            type: Fund
            externalId: WWCEDLP
    productrelationshipsPatchCompleteRequestExample:
      value:
        investorExternalId: FDavis
        type: Fund
        subType: null
        alternateId: null
        channel: ' '
        subChannel: ''
        sourceOfFunds: Trust Fund
        dividendDistribution: Reinvest
        commitmentElection: Prepay
        relationshipStatus: Active
        inceptionDate: '2022-03-28'
        terminationDate: null
        eligibility:
          managementFee: 1
          incentiveFee: 0
          feeBreakEligible: 1
          sidePocket: 0
          sideLetter: 1
          employee: 1
        subProduct:
          externalId: WWCMSLTDB0906
          type: Series
          subType: Standard
          alternateId: null
          active: 0
    productrelationshipPatchCompleteResponseExample:
      value:
        data:
          productRelObject:
            investorExternalId: FDavis
            type: Fund
            subType: null
            alternateId: null
            channel: ' '
            subChannel: ''
            sourceOfFunds: Trust Fund
            dividendDistribution: Reinvest
            commitmentElection: Prepay
            relationshipStatus: Active
            inceptionDate: '2022-03-28'
            terminationDate: null
            eligibility:
              managementFee: 1
              incentiveFee: 0
              feeBreakEligible: 1
              sidePocket: 0
              sideLetter: 1
              employee: 1
            subProduct:
              externalId: WWCMSLTDB0906
              type: Series
              subType: Standard
              alternateId: null
              active: 0
            externalId: WWCMSLTD
            clientId: ""