Skip to content
IEO Institution

Objeto de Entidad Institucional (IEO)

"Toda institución que toca la biología humana necesita un lenguaje para expresarla."

¿Qué es un IEO?

El IEO representa cualquier organización, sistema o profesional que interactúa con datos biológicos en el ecosistema BSP — desde un laboratorio clínico hasta una plataforma de IA. Cualquier institución puede crear un IEO sin aprobación. La Certificación BSP es voluntaria pero desbloquea beneficios significativos.


Tipos de IEO

CódigoTipoRol Principal
LABLaboratorioEnviar BioRecords — la fuente de datos principal
HOSPHospital y Sistema de SaludEnviar + Leer registros en dominios clínicos
WEARWearable y DispositivoEnviar datos continuos de Nivel 4 (Dispositivo) diariamente
PHYMédico y ProfesionalLeer registros para interpretar el historial médico del paciente
INSAseguradora de SaludLeer solo la puntuación SVA agregada — nunca datos brutos
RESInstitución de InvestigaciónAcceso agregado anonimizado para ciencia abierta
PLTPlataforma y Sistema de IAAnalizar vitalidad, solicitar puntuaciones SVA

Matriz de Permisos

AcciónLABHOSPWEARPHYINSRES
Enviar BioRecords✓*
Leer BEO (con token)
Datos anónimos agregados✓*
Analizar vitalidad (AVA)
Solicitar puntuación SVA✓*

PHY: solo evaluaciones clínicas (BSP-CL) | INS: solo SVA compuesto con opt-in del usuario


Schema Completo del IEO

typescript
interface IEO {
  ieo_id:       string    // Identificador institucional universalmente único
  domain:       string    // Dirección .bsp — ej., "fleury.bsp"
  display_name: string    // Nombre legal completo
  ieo_type:     IEOType   // LABORATORY | HOSPITAL | WEARABLE | PHYSICIAN | INSURER | RESEARCH | PLATFORM
  country:      string    // Código de país ISO3166
  jurisdiction: string    // Jurisdicción regulatoria
  legal_id:     string    // CNPJ (BR) / EIN (US) / VAT (EU) etc.
  public_key:   string    // Clave pública Ed25519 institucional
  created_at:   string    // ISO8601
  version:      string    // Versión BSP al momento de la creación

  certification: {
    level:      "UNCERTIFIED" | "BASIC" | "ADVANCED" | "FULL" | "DEVICE" | "RESEARCH"
    granted_at: string
    expires_at: string     // Renovación anual
    categories: string[]   // Categorías BSP autorizadas (ej., ["BSP-LA", "BSP-HM"])
    intents:    BSPIntent[]
  }

  operations: {
    biorecords_submitted: number
    last_submission:      string
    compliance_rate:      number  // 0.0–1.0
    active_consents:      number
  }

  status: "ACTIVE" | "SUSPENDED" | "REVOKED" | "PENDING"
}

Niveles de Certificación

NivelCódigoAcceso a DatosObjetivo
Sin certificarCualquier categoría con consentimiento del usuarioCualquier institución que empieza
BásicoBSP-1L2 EstándarLaboratorios clínicos, diagnósticos rutinarios
AvanzadoBSP-2L1 Core + L2Clínicas de longevidad avanzada
Espectro CompletoBSP-3L1 + L2 + L3 ExtendedCentros de investigación integrales
DispositivoBSP-4L4 Device (continuo)Fabricantes de wearables

Proceso de Certificación

Ruta Estándar para Laboratorio (BSP-1)

  1. Solicitud — Enviar en biologicalsovereigntyprotocol.com/certify. Requerido: ID de entidad legal, contactos, lista de categorías analíticas.
  2. Revisión de Documentos — El Instituto revisa en 5 días hábiles: legitimidad legal, posición regulatoria, coincidencia de capacidades.
  3. Auditoría Técnica — Acceso al BSP Compliance Test Suite. Debe enviar 100 BioRecords válidos en todas las categorías solicitadas en modo sandbox usando el SDK.
  4. Actualización de IEO — Al aprobarse, el Instituto actualiza el IEO de la institución en Arweave a BSP-CERTIFIED con categorías autorizadas y referencia de auditoría.
  5. Producción — Credenciales de producción del SDK emitidas. El sello se activa y es verificable on-chain.
  6. Renovación Anual — Si falla → el estado cambia a SUSPENDED.

Restricciones Especiales

IEOs de Wearables

Nunca pueden recibir acceso READ_RECORDS — ni siquiera con consentimiento explícito del usuario. Los dispositivos producen datos; no los consumen. Esta restricción es permanente y está codificada en el contrato IEORegistry.

IEOs de Aseguradoras

Permanentemente prohibidas de:

  • Usar datos BSP para suscripción de seguros
  • Acceder a BioRecords brutos (solo puntuación SVA compuesta con opt-in anual explícito)
  • Almacenar datos BSP brutos

Crear un IEO

python
from bsp_sdk import IEOBuilder, IEOType

ieo = IEOBuilder(
    domain       = "sulaboratorio.bsp",
    name         = "Nombre de Su Laboratorio",
    ieo_type     = IEOType.LABORATORY,
    jurisdiction = "AR",
    legal_id     = "30-12345678-9",
    contact      = "tech@sulaboratorio.com",
    website      = "https://sulaboratorio.com",
).build()

result = ieo.register()

print(result.ieo_id)       # UUID permanente en Arweave
print(result.domain)       # sulaboratorio.bsp
print(result.arweave_tx)   # ID de transacción on-chain
print(result.status)       # ACTIVE (UNCERTIFIED por defecto)

# CRÍTICO: Almacenar de forma segura — sin recuperación si se pierde
# result.private_key  → almacenar en .env como BSP_IEO_PRIVATE_KEY
# result.seed_phrase  → almacenar offline

Registro Público y Sello de Certificación

Cada IEO activo aparece en el Registro Público BSP, consultable por cualquiera. La certificación es verificable on-chain — el sello no puede falsificarse.

typescript
const registry = new IEORegistry("mainnet")
const status = await registry.verify("fleury.bsp")

console.log(status.isCertified)   // true
console.log(status.certifiedSince) // 2026-03-01
console.log(status.level)          // "ADVANCED"
html
<!-- Sello de certificación incrustable -->
<a href="https://biologicalsovereigntyprotocol.com/registry/fleury.bsp">
  <img src="https://biologicalsovereigntyprotocol.com/badges/BSP-Compliant-Advanced.svg"
       alt="BSP-Certificado Avanzado"
       width="200" />
</a>