On Github gabelula / ocds-mx-presentation
{ "uri": "URI donde se publica. URI String.", "publishedDate": "2015-04-15", "publisher": { "scheme": "Esquema que contiene los identificadores. URI", "name": "CDMX-SEFINANZAS. String", "uri": "https://www.df.gob.mx/", "uid": "El id para este publisher. String, Null" }, "releases": [], "license": "URI String", "publicationPolicy": "URI String" }. Requeridos, uri, publishedDate, releases, publisher y publisher name . Sobre Licencias. Publicar datos de contratación con licencias libres es muy importante en el proceso de contratación abierta. La licencia especifica como los usuarios pueden acceder, usar y re-usar los datos. .. dominio publico .. por atribución (uso y reuso atribuyendo la fuente) .. si se usan licencias propias, confirmar que sean compatibles con la definición de licencia libre. http://opendefinition.org/licenses/ . Sobre politicas de publicación. Información sobre porque se publican estos datos y no otros. Que campos se excluyen por temas de privacidad u otros. .. quien es responsable por la publicación de estos datos. Información de contacto. .. como son los datos generados y que tan frecuentemente. Información de los sistemas que se utilizan. .. información sobre códigos que se utilizen .. Planes futuros de desarrollo
{ "ocid": "OCDS-87SD3T-SEFIN-0001-15", "id": "1", "date": "2015-04-15", "tag": "contract", "initiationType": "tender", "planning": {}, "tender": {}, "buyer": {}, "awards": [], "contracts": [], "language": "es" }. ocid - identificador global para el proceso de contratación. Para Mexico OCDS-87SD3T-{identificador-local} .. pregunta: como pueden crear los identificadores OCID? . campo id . tag -> planning tender tenderAmendment tenderUpdate tenderCancellation award awardUpdate awardCancellation contract contractUpdate contractAmendment implementation implementationUpdate contractTermination compiled . initiationType: siempre 'tender'
OCID es un identificador global único usado en cada 'release' para identificar el proceso de contratación.
ocds-{prefijo}-{organismo publicador}-{identificador interno}
{ "budget": { "source": "uri", "id": "string,integer,null", "description": "string, null", "amount": { "amount": "number,null", "currency": "3 letras de ISO 4217 . Para peso mexicano MXN." }, "project": "string, null", "projectID": "string, integer, null", "uri": "uri" }, "rationale": "string, null", "documents": [] }. cuales son los campos basicos? .. tener por lo menos un documento de planificación es básico. . intermediarios? .. el monto del presupuesto (amount) . avanzado? .. enlace al proyecto
{ "ocid": "OCDS-87SD3T-SEFIN-0001-15", "id": "1", "date": "2015-04-15", "tag": "contract", "initiationType": "tender", "planning": {}, "tender": {}, "buyer": {}, "awards": [], "contracts": [], "language": "es" }
{ "id": "LPN/GDF/CJSL/DEA/SRM/01/15", "title": "Contratación del servicio de limpieza.", "description": "Contratación del servicio de limpieza ...", "status": "complete", "items": [ ] .... id .. Número de expediente .. Tienen que ser consistentes en todo el sistema . title .. Descripcion de las obras públicas, los bienes o servicios contratados .. Desde el punto de vista de la experiencia de usuario los titulos son muy importantes .. Deberian ser 10 palabras o menos . cuales son los campos basicos? .. ID Requerido
"items": [ { "id": "string, integer", "description": "string, null" "classification": { "scheme": "string, null", "id": "string, integer, null", "description": "string, null" "uri": "uri to identify the code" }, "additionalClassification": "Classification object", "quantity": "integer, null", "unit": { "name": "string, null", "value": { "amount": "number, null", "currency": "MXN" } } }, ... ], .... cuales son los campos basicos? ... items quantity ... items description
"items": [], "minValue": { "amount": "number, null", "currency": "MXN" }, "value": { "amount": "15232482", "currency": "MXN"}, "procurementMethod": "open", "awardCriteria": "lowestCost", "awardCriteriaDetails": "Con fundamento en el articulo 43 fracción II de la LADF...", "submissionMethod": "Como se aplica para la licitación? ElectronicAuction, ElectronicSubmission, Written, inPerson", "submissionMethodDetails": "Detalles de como aplicar", "tenderPeriod": { "startDate": "Fecha en que licitación fue anunciada. Sólo tenemos periodo de aplicación.", "endDate": "Último día para aplicar. Fecha de la Convocatoria o Invitacion" }, .... tenderPeriod .. Tenemos el campo 'Fecha de la Convocatoria o Invitacion' que tiene un rango de fechas en el que se puede aplicar. .. No tenemos fecha en que el llamado a licitación es anunciado. . campos basicos? .. procurementMethod .. tenderPeriod .. enlace a documento oficial con el llamado
... "awardPeriod": { "startDate": "fecha - periodo de contratación", "endDate": "fecha" }, "numberOfTenderers": 3, "tenderers" : [] .... awardPeriod .. es el periodo de contratación (que puede cambiar cuando efectivamente se firme el contrato) . campos básicos .. awardPeriod .. tenderers
... "tenderers" : [ { "identifier": "Identificador del proveedor/organización.", "additionalIdentifier": "Identificadores adicionales. Por ejemplo, razón social.", "name": "P & C LIMPIEZA, S.A. DE C.V.", "address": { "streetAddress": "String, null", "locality": "String, null", "region": "String, null", "postalCode": "String, null", "countryName": "String, null" }, "contactPoint": { "name": "String, null", "email": "String, null", "telephone": "String, null", "faxNumber": "String, null", "url": "uri" } }, ... ], .... proveedores .. hay un dataset de proveedores para cada dependencia .. el identificador es para el proveedor en un data set único para todo el gobierno. Es importante que sea un identificador legal de un registro de empresas del gobierno. (tax number (RFC) o SIEM company registry) .. todos los datos que necesitamos estan en el dataset de proveedores. Sólo que no tienen buenos identificadors para atarlos al proceso de contratación. .. si no se puede publicar id de la empresa entonces publicar la mayor cantidad posible de las empresas registradas con la dependencia. . campo servidores publicos en los datos .. qué es ese campo? .. se puede extender el estandar para guardar estos datos
... "procuringEntity": { "identifier": "identificador de dependencias", "additionalIdentifier": "", "name": "Unidad Administrativa Responsable de la ejecucion (Dirección General de Informática)", "address": {}, "contactPoint": {} }, "documents": [ { "id": "Identificador único para el documento." "documentType": "notice" "title": "Convocatorias de Licitación y Fallos." "description": "" "url": "http://www.consejeria.df.gob.mx/images/transparencia/1er_trimestre_2015/art_14/frac_XXVII/convocatoria_LPN_1.pdf", "datePublished": "Fecha", "dateModified": "Fecha", "format": "pdf", "language": "es" } ], "milestones": [ "Hitos asociados con el llamado a licitación." ], "amendment": "Modificaciones a la licitación." }. usar un diferente esquema para organizaciones del gobierno y proveedores (identificadores son diferentes) . sólo documentos relacionados a la licitaciones . FIELDS FOR AMENDMENTS AND EXAMLE OF MX DATA THAT HAVE IT
"buyer": { "identifier": "Identificador de organización de cuyo presupuesto sale la compra.", "additionalIdentifier": "Identificador adicional", "name": "Unidad Administrativa Solicitante", "address": "Direccion", "contactPoint": "Persona de contacto." }. campos básicos .. nombre y dirección para buyer
{ "ocid": "OCDS-87SD3T-SEFIN-0001-15", "id": "1", "date": "2015-04-15", "tag": "contract", "initiationType": "tender", "planning": {}, "tender": {}, "buyer": {}, "awards": [], "contracts": [], "language": "es" }. ahora vamos a pasar a awards (adjudicaciones)
"awards": [ { "id": "1" , "title": "No incluido.", "description": null, "status": "active", "date": "2015-03-24", "value": { "value": "15232482", "amount": "MXN" } "suppliers": [ { "identifier": "No incluido.", "additionalIdentifier": null, "name": "FUMIGACIONES Y LIMPIEZA INTEGRAL S.A. DE C.V.", "address": null, "contactPoint": null } ], ... } ]. value .. los montos estan tódos saliendo del mismo lado en la hoja de calculo .. Monto del Contrato con impuestos incluídos .. los montos tienen que salir de lugares diferentes para tender (minValue y Value), awards y contract . campos básicos .. value .. date .. suppliers (name, address) .. items (quantities, description)
"awards": [ ..., "items": [] , "documents": [ { "id": "1", "documentType": "notice" , "title": "Licitación Publica Nacional. Numero LPN/GDF/CJSL/DEA/SRM/01/15 'Servicio de Limpieza'. Acto de Fallo", "description": null, "url": "http://www.consejeria.df.gob.mx/images/transparencia/1er_trimestre_2015/art_14/frac_XXVII/LPN_01_acta_fallo.pdf", "datePublished": "", "dateModified": "", "format": "PDF", "language": "es" } ], "amendment": { "date": "Fecha del cambio", "changes": [ "property": "Campo que cambio", "former_value": "Valor anterior" ], "rationale": "Motivo del cambio." } } ]. amendment .. tenemos varios campos con datos sobre convenios modificatorios y enlaces a documentos. .. Número del Convenio Modificatorio (Hipervínculo al convenio modificatorio) .. Objeto del Convenio Modificatorio .. Fecha de Firma del Convenio Modificatorio . campos básicos .. value .. date .. suppliers (name, address) .. items (quantities, description)
"contracts": [ { "id": "CS-039/2013", "awardID": "1", "title": "Contrato multianual de servicio de consultoría", "description": "Contrato multianual de servicio de consultoria y mantenimiento continuo para la o operacion del sistema informatico de planeacion de recursos gubernamentales (GRP-SAP) 2013-2015.", "status": "terminated", "period": { "startDate": "2013-03-16", "endDate": "2015-06-30" }, "value": { "amount": "41000000", "currency": "MXN" }, .... id .. En XLS publicado Numero del Contrato (Hipervínculo al documento del contrato) . title .. Lo mismo que para el resto de los titulos. Cortos y descriptivos. . period .. "Ejecucion de los Servicios Contratados u obra publica a realizar – Fecha de Inicio" Y "Ejecucion de los Servicios Contratados u obra publica a realizar – Fecha de Término"
"contracts": [ { ... "items": [], "dateSigned": "2013-03-15", "documents": [ { "id": "1", "documentType": "contractSigned" , "title": "Contrato multianual de prestación de servicio de consultoria.", "description": "Contrato multianual de prestación de servicio de consultoria y mantenimiento continuo para la operacion del sistema informatico de planeación de recursos gubernamentales SAP-GRP.", "url": "http://www.finanzas.df.gob.mx/transparencia/14/XXVII/adjudicaciones/2015/contrato_cs_039_2013.pdf", "datePublished": "", "dateModified": "", "format": "PDF", "language": "es" }, { "id": "2", "documentType": "financialProgressReport" , "title": "Reporte de avance fisico financiero.", "description": "Reporte de avance fisico financiero.", "url": "http://www.finanzas.df.gob.mx/transparencia/14/XXVII/adjudicaciones/2015/avance_cs_039_2013.pdf", "datePublished": "", "dateModified": "", "format": "PDF", "language": "es" } ], "amendment": { "date": "date-time", "changes": [{"property", "former_value"}], "rationale": "string, null" }, "implementation": { "transactions": ["Transaction Information"], "milestones": ["Milestonrs"], "documents": ["Documents"] } } ]. dateSigned .. Fecha del Contrato . implementation .. Si el sistema que tengan en el futuro les permite hacer seguimento de todo el proceso de contratación, entonces van a poder publicar estos datos.
Listá de códigos abierta: son códigos sugeridos y las listas se pueden extender para agregar los códigos necesarios.
Listá de códigos cerrada: son códigos que obligatoriamente no se pueden cambiar.