Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

EntidadDescripción

Invencion

Entidad que representa a la invención cara a poder ser presentada en listas de valores con su título.
TipoProteccionEntidad que representa a uno de los posibles tipos de protección con los que se puede proteger una invención.
InventorInvencion

InvencionInventor

Entidad que representa a uno de los miembros del equipo inventor de una invención.
PeriodoTitularidadEntidad que representa a uno de los periodos de titularidad asociados a una invención.
TitularEntidad que representa a uno de los titulares asociados a una invención.
SolicitudProteccionEntidad que representa a una solicitud de protección que estará asociada a una invención.
ViaProteccionEntidad que representa a una de las posibles vías de protección que estarán asociadas las solicitudes de protección.

...

SectorAplicacion

Entidad
DescripciónTipoPropiedad

Puede tomar los siguientes valores:

  • INDUSTRIAL (Propiedad industrial)
  • INTELECTUAL (Propiedad intelectual)

Modelo lógico

Image Removed

API

que representa a uno de los sectores de aplicación que se pueden asociar a una invención o para el que se puede licenciar a través de una solicitud de protección.
InvencionSectorAplicacionEntidad que representa cada una de las relaciones entre una invención y uno de los sectores de aplicación.

Enumerados

EntidadDescripción
TipoPropiedad

Puede tomar los siguientes valores:

  • INDUSTRIAL (Propiedad industrial)
  • INTELECTUAL (Propiedad intelectual)

Modelo lógico

Image Added

API

Características generales que todas las API REST deben de Características generales que todas las API REST deben de cumplir:

...

Bloque de código
languagejs
themeRDark
titleTipoProteccion
collapsetrue
{
	"id": 1,
	"nombre": "Patente",
	"descripcion": "Derecho de impedir temporalmente a otros la fabricación, venta o utilización comercial en España de la invención protegida.",
	"padreId": null,
	"tipoPropiedad": "INDUSTRIAL",
	"activo": true
}

SectorAplicacion

NombreTipoDescripción
idLongIdentificador único del sector de aplicación.
nombreString

Nombre identificativo del sector de aplicación, con el que se listará en todos los desplegables.









descripciomStringCampo de texto de introducción libre para descripción ampliada de la vía de protección.
activoBooleano

Tipo de propiedad a la que se asocia la vía de protección.

Puede tomar los siguientes valores:

  • INDUSTRIAL (Propiedad industrial)
  • INTELECTUAL (Propiedad intelectual)
Bloque de código
languagejs
themeRDark
titleSectorAplicacion
collapsetrue
{
	"id": 7,
	"invencionId": 114,
	"inventorRef": "48128840",
	"participacion": 50,
	"repartoUniversidad": false,
	"activo": true
}

...


InvencionInventor

NombreTipoDescripción
idLongIdentificador único del inventor.
invencionIdLongIdentificador de la invención a la que se asocia el inventor.
participacionNumérico decimal

Porcentaje de participación del inventor en la invención.

Decimal con dos decimales.

repartoUniversidadBooleano

Indicador de si al miembro del equipo inventor se le hará el reparto de resultados por parte de la Universidad o no.

activoBooleanoIndicador de si el inventor está activo o no en el SGI.

...

Bloque de código
languagejs
themeRDark
titleSolicitudProteccion
collapsetrue
{
	"id": 5,
	"invencion": {
		"id": 114,
		"titulo": "Patente de un sistema de captura de insectos",
		"fechaComunicacion": "2022-03-09T23:00:00Z",
		"descripcion": "Un ejemplo",
		"comentarios": "comentarios",
		"proyectoRef": null,
		"tipoProteccion": {
			"id": 1,
			"nombre": "Patente",
			"padre": null,
			"tipoPropiedad": "INDUSTRIAL"
		},
		"activo": true
	 },
	"titulo": "Solicitud de protección Europea de la Patente de un sistema de captura de insectos",
	"fechaPrioridadSolicitud": "2022-02-28T23:00:00Z",
	"fechaFinPriorPresFasNacRec": "2022-03-31T22:00:00Z",
	"fechaPublicacion": null,
	"fechaConcesion": null,
	"fechaCaducidad": null,
	"viaProteccion": {
		"id": 3,
		"nombre": "Europea",
		"descripcion": "Tipo de vía de protección en Europa",
		"tipoPropiedad": "INDUSTRIAL",
		"paisEspecifico": false,
		"mesesPrioridad": 1,
		"extensionInternacional": false,
		"variosPaises": true
	},
	"numeroSolicitud": "123XTP",
	"numeroPublicacion": "",
	"numeroConcesion": "",
	"numeroRegistro": "",
	"estado": "SOLICITADA",
	"tipoCaducidad": null,
	"agentePropiedadRef": "00065350",
	"paisProteccionRef": null,
	"comentarios": "",
	"activo": true
}

Servicios

Descripción/modificados-idsfechaModificacionLong Identificadores de Invencion que han sido modificadas (tanto la entidad Invencion como todas sus entidades relacionadas: TODO)

Se utilizarán los siguiente parámetros en la llamada al servicio

  • fechaModificacion: se le pasará la fecha a partir de la cual se quieren ver los cambios.

Ejemplo:

fechaModificacion=ge="2021-08-18T22:00:00Z"invencion-inventoresInventor inventores /invenciones/114/invencion-inventoresinvencionesperiodostitularidadPeriodoTitularidad periodos invenciones114periodostitularidadinvenciones/{id}/solicitudesproteccionSolicitudProteccion solicitudes de una invención/invenciones/114/solicitudesproteccionperiodostitularidad/{id}/titularesTitular titulares de un periodo de titularidad de una invención/periodostitularidad/8/titularestiposproteccion TipoProteccionTipoProteccion]

Listado de tipos de protección.

Ejemplo:

nombre=ik=patente

Método

URL

Parámetros

Respuesta

URL

Parámetros

Respuesta

Descripción

GET/invenciones/modificados-ids

q+s (query + sort)

La query estará formada por:

  • fechaModificacion
Lista[Long]

Listado de Identificadores de Invencion que han sido modificadas (tanto la entidad Invencion como todas sus entidades relacionadas: TODO)

Se utilizarán los siguiente parámetros en la llamada al servicio

  • fechaModificacion: se le pasará la fecha a partir de la cual se quieren ver los cambios.

Ejemplo:

  • fechaModificacion=ge="2021-08-18T22:00:00Z"
GET/invenciones

q+s (query + sort)

La query estará formada por:

  • Cualquiera de los campos del objeto Invencion
Lista[Invencion]

Listado de

invenciones. Solo se devuelven las activas.

Ejemplo:

tipoProteccion==1

GET/invenciones/{id}


Invencion

Devuelve el detalle de la invención solicitada.

GET/invenciones/{id}/sectoresaplicacion
SectorAplicacionListado de sectores de aplicación asociados a la invención.

GET/invenciones/{id}/invencion-inventores


Lista[InvencionInventor]

Listado de inventores de una invención.

Ejemplo:

/invenciones/114/invencion-inventores

q+s (query + sort)

La query estará formada por:

  • Cualquiera de los campos del objeto Invencion
Lista[Invencion]

Listado de invenciones. Solo se devuelven las activas.

Ejemplo:

tipoProteccion==1

GET/invenciones/{id}Invencion

Devuelve el detalle de la invención solicitada.

/periodostitularidad
Lista[PeriodoTitularidad]

Listado de periodos de titularidad de una invención.

Ejemplo:

GET

/invenciones/

{id}/sectoresaplicacion
InvencionSectorAplicacionListado de sectores de aplicación asociados a la invención.

114/periodostitularidad

GET/invenciones/{id}/solicitudesproteccion
Lista[SolicitudProteccion]

Listado de solicitudes de

protección de una invención.

Ejemplo:

/invenciones/114/solicitudesproteccion


GET/periodostitularidad/{id}


PeriodoTitularidadDevuelve el detalle del período de titularidad solicitado.
GET/periodostitularidad/{id}/titulares
Lista[InvencionTitular]

Listado de

titulares de un periodo de titularidad de una invención.

Ejemplo:

/

periodostitularidad/

8/

titulares


GET/tiposproteccion

q+s (query + sort)

La query estará formada por:

  • cualquiera de los campos del objeto TipoProteccion
Lista[TipoProteccion]

Listado de

tipos de protección

.

Ejemplo:

nombre=ik=patente

GET/viasproteccion/todos

q+s (query + sort)

La query estará formada por:

  • cualquiera de los campos del objeto ViaProteccion
Lista[ViaProteccionOutput]

Listado de

vías de protección (incluye inactivas).

Ejemplo:

nombre=ik=europea

GET/sectoresaplicacion

q+s (query + sort)

La query estará formada por:

  • cualquiera de los campos del objeto
  • SectorAplicacion
Lista[SectorAplicacion]Busca/Lista SectorAplicacion (sólo devuelve los activos)