Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
}
}
]
}
]
}
}