Compartir a través de


Definición de HLSCohort

En este artículo se proporciona un desglose de la estructura de definición de los elementos HLSCohort.

Nota:

HLSCohort también se conoce como Cohorte de atención sanitaria (versión preliminar).

Elementos de definición

En esta tabla se enumeran las partes de definición de HLSCohort.

Ruta de acceso del elemento de definición tipo Obligatorio Descripción
healthcarecohort.metadata.json HLSCohortDetails (JSON) cierto Describe los metadatos de la cohorte.
.platform PlatformDetails (JSON) falso Describe los detalles comunes del elemento.

HLSCohortDetails

Describe los metadatos de la cohorte.

Nombre Tipo Descripción
dependencias HLSCohortDependency[] Lista de los elementos relacionados.
queryRequest CohortDetails Conjunto de condiciones que definen la cohorte.

HLSCohortDependency

Un elemento relacionado con el elemento HLSCohort.

Nombre Tipo Descripción
tipo de artículo Cuerda Tipo del elemento relacionado.
itemObjectId Cuerda ItemId del elemento relacionado.
folderObjectId Cuerda WorkspaceId del elemento relacionado.

CohortDetails

Los detalles de la cohorte y el formato de la solicitud de consulta.

Nombre Tipo Descripción
nombreDelEsquema Cuerda Nombre del esquema.
schemaVersion Cuerda Versión del esquema.
entryPoint Cuerda Punto de entrada del esquema.
criteriaExpressionNodes CriteriaExpressionNode[] Nodos de expresión de criterios.

CriteriaExpressionNode

Nodo del árbol de expresiones de criterios.

Nombre Tipo Descripción
nodeType NodeType Tipo del nodo de expresión criteria.
criteriaCondition CriteriaCondition Condición de criterios.
niños CriteriaExpressionNode[] Elementos secundarios del nodo de expresión criteria.

NodeType (Enumeración)

Tipo del nodo de expresión criteria, incluidos los operadores lógicos y los nodos de condición (hoja).

Nombre Descripción
y Operador lógico AND.
O bien, Operador lógico OR.
UnitAnd AND lógico entre condiciones en la misma fila de datos.
not Operador LÓGICO NOT.
Hoja Nodo hoja.

CriteriaCondition

Una condición en la expresión criteria.

Nombre Tipo Descripción
propertyPath Cuerda Ruta de acceso de la propiedad de la condición criteria.
rawValueSchemaDataType Tipo de valor Tipo de datos de esquema del valor sin formato.
rawValue Cuerda Valor sin procesar de la condición de criterios.
criteriaOperator CriteriaOperator Operador criteria.
isValueList Booleano Si el valor es una lista o no.

ValueType (Enumeración)

Tipo de datos del valor sin procesar de esta condición de criterios.

Nombre Descripción
Cuerda Tipo de datos String.
Doble Tipo de datos doble.
Entero Tipo de datos entero.
Flotar Tipo de datos float.
long Tipo de datos largo.
Fecha Tipo de datos date.
Fecha y hora Tipo de datos DateTime.
Concepto Tipo de datos de concepto.

CriteriaOperator (Enumeración)

Operador que se va a usar en la condición de criterios.

Nombre Descripción
Igual Operador Equal.
GreaterThan Operador mayor que .
GreaterThanOrEqual Operador mayor o igual que .
LessThan Operador menor que.
MenorQueOIgual Operador menor o igual que .
ContainedIn Contenido en el operador .

Ejemplo de HLSCohortDetails

{
  "dependencies": [
    {
      "itemType": "HealthDataManager",
      "itemObjectId": "00000000-0000-0000-0000-000000000000",
      "folderObjectId": "00000000-0000-0000-0000-000000000000"
    }
  ],
  "queryRequest": {
    "schemaName": "OMOP",
    "schemaVersion": "0.0.0",
    "entryPoint": "Person",
    "criteriaExpressionNodes": [
      {
        "nodeType": "And",
        "children": [
          {
            "nodeType": "Leaf",
            "criteriaCondition": {
              "propertyPath": "Person.YearOfBirth",
              "rawValueSchemaDataType": "Integer",
              "rawValue": "2000",
              "criteriaOperator": "Equal",
              "isValueList": false
            }
          }
        ]
      }
    ]
  }
}