Truke KF
$if(R.q!="") $(items=db.Search(R.q))
Search results:
$for(item,items) $item[0].x1   $fa.TypeIcon2(ritem.y,"sm")
$end

$end $if(R.id==ritem.uid) $end $(i=0) $(items=db.SidebarItems(R.id)) $for(item,items) $(i=1) $end
$fa.TypeIcon2(item[0].y,"sm") $item[0].x1
$if(i==1)
$end

$if(editable)     $if(R.id!="1")     $end $end

Etiquetas

Una etiqueta es una palabra puesta sobre un ítem. La mayoría significan sólo lo que dicen: están ahí para poder encontrar cosas y para que un informe pueda agruparlas. Unas pocas cambian el comportamiento de KF, y ésas no se ofrecen en el selector.

Las etiquetas se declaran por clase de ítem en .conf/config.ogdl, cada una con el trabajo que hace:

TrabajoQué significa
statusEl estado del ítem. Las gestiona SetStatus y son mutuamente excluyentes.
markDescriptiva. Significa lo que dice y nada más.
reportUn informe o una tabla la lee por su nombre.
navDe sistema. Cambia si el ítem aparece en la interfaz, y dónde.
structureDe sistema. Cambia la herencia o las reglas estructurales.

Estado

Tres etiquetas, y son excluyentes: poner una quita las otras. Un cuarto estado, pending, es la ausencia de las tres, y missing se deriva y nunca se almacena.

EtiquetaSignificado
doneAlguien lo marcó como hecho. No es lo mismo que el requisito esté cumplido: la evidencia todavía hay que leerla.
resolvedRespondido a nivel de tipo, en nombre de todas las instancias. Todo lo anidado debajo se oculta en las listas de las instancias.
not_applicableDeclarado no aplicable. Debería existir una justificación; pídela.

Objetos

EtiquetaSignificado
situationEl ítem describe una situación o un contexto, no una cosa.

Eventos

Los eventos tienen sus propias palabras de ciclo de vida, y una clasificación de causas.

EtiquetaSignificado
openEl evento sigue en curso.
closedEl evento está cerrado.
pendingA la espera de alguien o de algo.
happenedOcurrió de verdad, frente a ser un modo de fallo potencial. Se muestra con un icono de aviso.
discardedConsiderado y descartado. Se muestra con una cruz.
root_causeEste evento es la raíz de la cadena, no un eslabón.
malfunctionUn fallo funcional, distinto de un peligro.
hazardUna fuente de daño, en el sentido de ISO 26262.
hazardous_eventUn peligro en una situación operativa — peligro más situación.

Las seis categorías de causa de Ishikawa, para agrupar causas en un diagrama de espina:

man, machine, material, method, measurement, environment.

Acciones

EtiquetaSignificado
functionLa acción enuncia una función que el ítem realiza.
solutionLa acción es la respuesta a un problema. Se muestra con una marca.
changeUn cambio de diseño. Lo que revisa DRBFM.
testUn ensayo. Lo que revisa DRBTR.
verificationActividad de verificación.
preventivePreviene el fallo en lugar de detectarlo.
containmentContiene el efecto en lugar de eliminar la causa.
passedEl ensayo o la comprobación pasó.
failedEl ensayo o la comprobación falló.
acceptedEl resultado se aceptó.
rejectedEl resultado se rechazó.
goodUn resultado bueno. Se muestra con un pulgar arriba.
badUn resultado malo. Se muestra con un pulgar abajo.
noEffectLa acción no tuvo efecto medible.
root_causeLa acción ataca la causa raíz.

Cuatro que un informe lee por su nombre:

EtiquetaLa lee
requirementEl registro de cumplimiento y el informe de requisitos.
ruleEl informe de requisitos.
safety_goalEl informe de objetivos de seguridad de ISO 26262.
safe_stateEl informe de estados seguros de ISO 26262.
milestoneEl Gantt, que lo dibuja como hito y no como barra.

Firmas y roles

Firmas: accept, reject, comment.

Roles: responsible, editor, reviewer, team-leader, technical-leader,

team-member.

Etiquetas de sistema

Estas cuatro no se ofrecen en el selector, porque ponerlas porque suenan descriptivas cambia el comportamiento de la base de datos. Siguen siendo escribibles por la API REST y por config.ogdl, donde quien las pone ha tenido que averiguar qué hacen. Un ítem que ya lleva una la conserva: el selector la muestra, seleccionada, de modo que guardar el ítem no la borra.

EtiquetaTrabajoQué hace en realidad
referencestructureLa importante. El recorrido de tipos se detiene en un ítem de referencia, éste queda exento de la regla de un solo padre, y Clone nunca lo copia. Es lo que permite que un único manual de calidad sea la evidencia de veinte requisitos sin veinte copias — y es la razón por la que ponerla a la ligera cambia la herencia en toda la base de datos.
topmenunavColoca el ítem en la barra de navegación superior de todas las páginas.
classnavSuprime la barra de pestañas y la de acciones del ítem. Se usa para contenedores estructurales como Products y Processes, que son lugares y no registros.
no_menunavLo mismo, para documentos.

KF  ·  49 items, 54 edges, 127 revisions  ·  last write 2026/09/05 19:57:45.133  ·  config rev 019ec013-99e4-77f4-89db-d53d0eb57028