{"id":79215,"date":"2026-09-15T09:34:47","date_gmt":"2026-09-15T12:34:47","guid":{"rendered":"https:\/\/a3aengenharia.com\/?post_type=articles&#038;p=79215"},"modified":"2026-09-15T16:16:02","modified_gmt":"2026-09-15T19:16:02","slug":"onvif-access-control-profiles-a-c-d-interoperability","status":"publish","type":"articles","link":"https:\/\/a3aengenharia.com\/en-us\/content\/technical-articles\/onvif-access-control-profiles-a-c-d-interoperability\/","title":{"rendered":"ONVIF in Access Control: Profiles A, C and D, Interoperability and Design Criteria"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>ONVIF in access control<\/strong> is the use of ONVIF standardized interfaces to enable interoperability between devices and clients in IP-based electronic access control systems. In this domain, the core profiles are <strong>ONVIF Profile A<\/strong>, focused on configuring credentials, schedules and access rules; <strong>ONVIF Profile C<\/strong>, focused on door control and event management; and <strong>ONVIF Profile D<\/strong>, focused on peripherals such as readers, locks, sensors, keypads and biometric devices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This scope differs from the better-known use of ONVIF in video surveillance. The term ONVIF is widely associated with cameras and VMS platforms, but Profiles A, C and D specifically address the physical access ecosystem. In design, the ONVIF logo or a generic statement that a product \u201csupports ONVIF\u201d is not enough: it is necessary to verify <strong>which profile<\/strong>, <strong>the product&#8217;s role as device or client<\/strong>, <strong>which functions are mandatory or conditional<\/strong>, <strong>which firmware\/software version appears in the official conformance database<\/strong>, and whether the set of functions required by the design is actually covered.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ONVIF is not a single protocol or a generic guarantee of compatibility<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ONVIF is a standardization initiative for interfaces used by IP-based physical security products. Functionalities are organized into specifications and <strong>profiles<\/strong>. Each profile brings together a fixed set of capabilities that conformant devices and clients must implement at the levels defined by ONVIF.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This means that the question \u201cdoes the equipment have ONVIF?\u201d is incomplete. Two products may be ONVIF conformant and still support different profiles intended for different functions. A Profile D reader and Profile A software, for example, are not automatically equivalent and do not perform the same role in the system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The general article <strong>What is ONVIF?<\/strong> should remain the reference for the broader concept. Here, the focus is the specific application to physical access control and the functional differences among Profiles A, C and D.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Profiles A, C and D cover different layers of access control<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">ONVIF must be specified by function: profile, device\/client role, features and conformant version. \u201cONVIF compatible\u201d alone does not define interoperability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/projeto-de-controle-de-acesso\/\">Learn about Access Control System Design<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">ONVIF describes the three profiles as complementary:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Profile<\/td><td>Main focus<\/td><td>Examples of functions<\/td><\/tr><tr><td>Profile A<\/td><td>access control configuration<\/td><td>credentials, schedules, rules and privileges<\/td><\/tr><tr><td>Profile C<\/td><td>door control and events<\/td><td>site, doors, access points, events and alarms<\/td><\/tr><tr><td>Profile D<\/td><td>access control peripherals<\/td><td>readers, biometrics, keypads, sensors, locks and displays<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This separation matters because interoperability must be specified by function. A design that requires only \u201cONVIF\u201d without stating the profile and expected function leaves room for products that are formally ONVIF compatible in another area but unsuitable for the contracted access integration.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-1\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(856.375px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 856.375 401\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-1\"><title id=\"chart-title-a3a-diagram-1\">Functional relationship among ONVIF Profiles A, C and D in an access control system<\/title><style>#a3a-diagram-1{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-1 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-1 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-1 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-1 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-1 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-1 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-1 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-1 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-1 p{margin:0;}#a3a-diagram-1 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span p{background-color:transparent;}#a3a-diagram-1 .label text,#a3a-diagram-1 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .node rect,#a3a-diagram-1 .node circle,#a3a-diagram-1 .node ellipse,#a3a-diagram-1 .node polygon,#a3a-diagram-1 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-1 .rough-node .label text,#a3a-diagram-1 .node .label text,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-anchor:middle;}#a3a-diagram-1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-1 .rough-node .label,#a3a-diagram-1 .node .label,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-align:center;}#a3a-diagram-1 .node.clickable{cursor:pointer;}#a3a-diagram-1 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-1 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-1 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-1 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-1 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-1 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 rect.text{fill:none;stroke-width:0;}#a3a-diagram-1 .icon-shape,#a3a-diagram-1 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .icon-shape p,#a3a-diagram-1 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-1 .icon-shape rect,#a3a-diagram-1 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-1 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-1 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-1_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M228.375,45.5L232.542,45.5C236.708,45.5,245.042,45.5,252.708,45.5C260.375,45.5,267.375,45.5,270.875,45.5L274.375,45.5\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MjI4LjM3NSwieSI6NDUuNX0seyJ4IjoyNTMuMzc1LCJ5Ijo0NS41fSx7IngiOjI3OC4zNzUsInkiOjQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M538.375,45.5L542.542,45.5C546.708,45.5,555.042,45.5,563.102,46.002C571.162,46.505,578.949,47.51,582.843,48.012L586.736,48.514\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NTM4LjM3NSwieSI6NDUuNX0seyJ4Ijo1NjMuMzc1LCJ5Ijo0NS41fSx7IngiOjU5MC43MDMxMjUsInkiOjQ5LjAyNjIwOTY3NzQxOTM2fV0=\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M483.669,141.622L496.953,136.748C510.237,131.873,536.806,122.124,560.819,114.005C584.832,105.886,606.289,99.397,617.018,96.152L627.746,92.908\" id=\"L_D_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_C_0\" data-points=\"W3sieCI6NDc5LjkxMzQ2MTUzODQ2MTU1LCJ5IjoxNDN9LHsieCI6NTYzLjM3NSwieSI6MTEyLjM3NX0seyJ4Ijo2MzEuNTc1LCJ5Ijo5MS43NX1d\" marker-start=\"url(#a3a-diagram-1_flowchart-v2-pointStart)\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M448.843,254.444L467.932,240.974C487.02,227.504,525.198,200.565,563.301,173.83C601.405,147.096,639.435,120.567,658.449,107.303L677.464,94.039\" id=\"L_E_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_C_0\" data-points=\"W3sieCI6NDQ1LjU3NSwieSI6MjU2Ljc1fSx7IngiOjU2My4zNzUsInkiOjE3My42MjV9LHsieCI6NjgwLjc0NDk0MjE5NjUzMTgsInkiOjkxLjc1fV0=\" marker-start=\"url(#a3a-diagram-1_flowchart-v2-pointStart)\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M464.496,309.25L480.976,316.958C497.455,324.667,530.415,340.083,550.395,347.792C570.375,355.5,577.375,355.5,580.875,355.5L584.375,355.5\" id=\"L_E_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_F_0\" data-points=\"W3sieCI6NDY0LjQ5NTY4OTY1NTE3MjQ0LCJ5IjozMDkuMjV9LHsieCI6NTYzLjM3NSwieSI6MzU1LjV9LHsieCI6NTg4LjM3NSwieSI6MzU1LjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M474.804,195.5L489.565,201.333C504.327,207.167,533.851,218.833,552.113,224.667C570.375,230.5,577.375,230.5,580.875,230.5L584.375,230.5\" id=\"L_D_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_G_0\" data-points=\"W3sieCI6NDc0LjgwMzU3MTQyODU3MTQ0LCJ5IjoxOTUuNX0seyJ4Ijo1NjMuMzc1LCJ5IjoyMzAuNX0seyJ4Ijo1ODguMzc1LCJ5IjoyMzAuNX1d\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(118.1875, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-110.1875\" y=\"-26.25\" width=\"220.375\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-80.1875, -11.25)\"><rect><\/rect><foreignObject width=\"160.375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Profile A\\nConfiguration<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(408.375, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Rules \/ credentials \/ schedules<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(718.375, 65.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-127.671875\" y=\"-26.25\" width=\"255.34375\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-97.671875, -11.25)\"><rect><\/rect><foreignObject width=\"195.34375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Client or management system<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-4\" transform=\"translate(408.375, 169.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-122.4609375\" y=\"-26.25\" width=\"244.921875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-92.4609375, -11.25)\"><rect><\/rect><foreignObject width=\"184.921875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Profile C\\nDoors and events<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-6\" transform=\"translate(408.375, 283)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.8671875\" y=\"-26.25\" width=\"205.734375\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-72.8671875, -11.25)\"><rect><\/rect><foreignObject width=\"145.734375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Profile D\\nPeripherals<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(718.375, 355.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Reader \/ biometrics \/ sensor \/ lock<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(718.375, 230.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Door \/ access point \/ events<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Functional relationship among ONVIF Profiles A, C and D in an access control system<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">ONVIF Profile A is focused on access configuration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONVIF Profile A<\/strong> was defined for configuration functions in electronic access control systems. According to ONVIF, it covers granting and revoking credentials, creating schedules, and assigning access rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A Profile A conformant device can provide information, status and events, and allow configuration of entities such as rules, credentials and schedules. A Profile A client can provide these configurations and receive standardized access-related events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From an engineering perspective, this places the profile close to functions typically associated with the physical identity management layer: who holds which credential, during which time windows, and under which privileges. This does not mean Profile A replaces corporate integrations with HR or IAM; it means that it standardizes specific interfaces within the ONVIF domain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Profile A is particularly relevant to multivendor systems<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In environments where management software and access devices come from different manufacturers, a standardized interface reduces dependence on proprietary drivers for functions covered by the profile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The engineering benefit lies in the ability to specify interoperability outcomes rather than a single combination of brands. However, the actual set of mandatory and conditional features must be checked. A requirement that depends on a function outside the profile may still require a specific API, SDK or integration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, \u201cProfile A conformant\u201d should be treated as <strong>evidence that a standardized set of functions is covered<\/strong>, not as a promise that every advanced function of every platform will be interchangeable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ONVIF Profile C addresses doors, access points and events<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONVIF Profile C<\/strong> targets electronic access control system products and covers site information, door control, and event and alarm management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In practice, it is the profile most directly related to the operational behavior of doors and access points. It can be used in scenarios where a client needs to know door status, control basic functions, and receive standardized events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is especially relevant in integration with security platforms. Instead of each manufacturer representing doors, access and alarms through a completely proprietary interface, Profile C establishes common services and vocabulary for the functions defined in its specification.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Profile C should not be confused with other vendors&#8217; \u201cProfile C\u201d labels or commercial naming<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The letter <strong>C<\/strong> is part of ONVIF&#8217;s profile system. It does not represent a \u201cClass C\u201d security level or a door performance category. The design should explicitly cite <strong>ONVIF Profile C<\/strong> and, when needed, the required profile functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also not enough to find the term Profile C in marketing material. Official conformance must be verified in the ONVIF conformant products database for the corresponding model and firmware\/software version.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ONVIF Profile D extends standardization to peripherals<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ONVIF Profile D<\/strong> was created for access control peripheral interfaces. ONVIF includes token and card readers, mobile credentials, biometric readers, cameras used for recognition, keypads, sensors, locks, displays and LEDs in this universe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The architecture matters: a Profile D device captures an identifier or access request and sends it to a <strong>client<\/strong> located in a secure layer, such as a control unit or management software. The client maintains rules, schedules and credentials, makes the decision, and can return an action to the peripheral.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This separation helps keep the access decision in an appropriate component or application rather than assuming every edge peripheral stores the complete access policy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Profile D does not turn every reader into a standalone controller<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Profile D specification itself distinguishes the peripheral from an access control unit. A Profile D device does not need to store rules, schedules or all credentials locally; it can forward identifiers to the client responsible for making the decision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This matters in design because \u201cONVIF IP reader\u201d may refer to different architectures. The engineer needs to define where the decision is made, what happens when communication with the client is lost, which local functions exist, and how the door behaves under contingency conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The profile standardizes the intended interface; it does not eliminate the need for functional architecture and availability analysis.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A, C and D are complementary, not successive versions of the same feature<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It is incorrect to interpret Profile D as \u201cnewer and better\u201d than Profile C, or Profile A as a full replacement for C. The three have different objectives and can coexist within the same system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A solution may use Profile A for policy configuration, Profile C for doors and events, and Profile D for peripherals. The required combination depends on each product&#8217;s role and the flows defined in the design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ONVIF also indicates that access control systems may use other profiles, such as Profile M in certain metadata and event scenarios. This does not change the focus of this article: A, C and D form the core set directly oriented to configuration, door control and access peripherals.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Device and client must support the same profile for the corresponding function<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ONVIF interoperability assumes compatible roles. A <strong>device<\/strong> exposes services; a <strong>client<\/strong> consumes those services. For a standardized function to operate, both must be conformant with the relevant profile and implement the applicable requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This prevents a common but incorrect assumption: \u201cthe hardware is ONVIF, so any ONVIF software will work.\u201d Compatibility depends on the profile and function. A Profile T video client does not replace a Profile C client for door control merely because both belong to the ONVIF ecosystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the integration matrix, the design should identify at least:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>the product or function acting as device;<\/li><li>the product or function acting as client;<\/li><li>the required ONVIF profile;<\/li><li>features required by the use case;<\/li><li>functions outside the profile that will depend on additional integration;<\/li><li>validated firmware\/software version.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u201cSupports ONVIF\u201d is not the same as being ONVIF conformant<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ONVIF maintains an official <strong>Conformant Products<\/strong> database and states that this is the authoritative source for verifying conformance. A product is considered officially conformant only when it passes the defined process and is registered with the corresponding profile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, conformance is tied to the <strong>specific firmware\/software version<\/strong> registered. Checking only the model and manufacturer is not sufficient when the installed version differs from the listed one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This verification should be part of submittal review, equivalency analysis, FAT or commissioning whenever ONVIF conformance is a contractual requirement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The official database should be part of equivalency analysis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If the tender, specification or design requires Profile A, C or D, the supplier should demonstrate that the offered model and applicable version appear in the official database for the requested profile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The manufacturer&#8217;s mere status as an ONVIF member does not prove conformance for all products. ONVIF itself warns that membership and marketing claims do not replace the product&#8217;s official listing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A conformance matrix can record manufacturer, model, firmware\/software, profile, device\/client role, URL of the official listing, relevant conditional features, and test observations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Profiles define a baseline of interoperability, not the entire solution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Access systems include functions that may fall outside a profile&#8217;s scope: specific biometric capabilities, visitor workflows, advanced IAM policies, dashboards, analytics, proprietary automations, or ERP integrations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The design should separate three layers:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>functions covered by the required ONVIF profile;<\/li><li>functions standardized by another interface or standard;<\/li><li>functions that depend on a proprietary API\/SDK.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">This separation reduces the risk of promising interoperability that the profile does not cover and helps identify future vendor lock-in points.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ONVIF can reduce dependence on proprietary integrations, but it does not eliminate vendor lock-in by itself<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A standardized profile improves portability in the layer it covers. However, the complete system may still depend on databases, licensing, workflows, management functions, credential formats and manufacturer-specific extensions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, ONVIF should be used as an <strong>architecture criterion<\/strong>, not as a slogan for technology independence. The design needs to map which interfaces are standardized and which remain proprietary.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In future migrations, this documentation helps assess which components can be preserved and which integrations will need to be rebuilt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OSDP and ONVIF operate at different layers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OSDP is a protocol widely used for communication between readers and controllers over a field link. ONVIF operates with IP interfaces between devices and clients for standardized physical security functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, a design may use OSDP Secure Channel between a reader and controller and ONVIF at another layer between a controller, IP peripheral or management software. They are not direct competitors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This distinction avoids specifications such as \u201cOSDP or ONVIF\u201d for the same interface without understanding the architecture. The criterion should indicate <strong>which link<\/strong> is being specified and <strong>which function<\/strong> needs to be interoperable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ONVIF and video surveillance integration can coexist in the same ecosystem<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">ONVIF interfaces can reduce proprietary integrations, but they must be coordinated with VMS, network, cybersecurity and other physical systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/projeto-de-sistema-integrado-de-seguranca-eletronica\/\">See Integrated Electronic Security System Design<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">ONVIF&#8217;s history and broad adoption in video make integration between access and video surveillance a natural use case. ONVIF itself describes combinations between access profiles and video profiles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a design, this can allow door events to be correlated with video through standardized interfaces in parts of the architecture. However, complete integration between VMS and access control may require additional functions beyond the individual profiles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The article <strong>Video Surveillance and Access Control: Integration, VMS and Design Criteria<\/strong> addresses this integration from a functional perspective; this content specifically addresses ONVIF interoperability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cybersecurity remains a design requirement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Interface standardization does not eliminate network risks. ONVIF devices are IP equipment and must be treated within the security architecture: segmentation, authentication, administrative credentials, TLS where applicable, firmware updates, hardening, certificate management and monitoring.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The profile defines interoperability for certain functions, not a complete cybersecurity policy for the facility. ONVIF maintains security requirements and mechanisms in its specifications, but the overall security level also depends on configuration and the implemented architecture.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to specify ONVIF in access control without creating an empty requirement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A specification should not merely state \u201cONVIF compatible.\u201d It can require:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>official conformance with <strong>Profile A, C or D<\/strong> according to the component&#8217;s function;<\/li><li>clear identification of the device\/client role;<\/li><li>model and firmware\/software listed in the official conformant products database;<\/li><li>support for mandatory features and the conditional features required by the use case;<\/li><li>documentation of functions that remain proprietary;<\/li><li>behavior upon loss of communication;<\/li><li>IP interface security requirements;<\/li><li>evidence of interoperability in FAT and SAT;<\/li><li>delivery of the conformance matrix and tested versions.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This format enables competition without turning \u201cONVIF\u201d into a decorative word in the specification.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAT should test functions, not merely device discovery<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finding a device on the network or receiving an ONVIF response does not prove that the functions required by the design are interoperable. The FAT should execute use cases associated with the required profile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Profile A, this may require validating configuration of credentials, schedules or rules. For Profile C, doors, states, commands and events. For Profile D, exchanges between peripheral and client for the contracted functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The test should record models, firmware\/software versions, client, device, profile, exercised function, result and any limitations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SAT must confirm integration in the real environment<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In the field, the network, VLANs, firewalls, certificates, latency, controllers, doors and real applications can reveal issues not seen on the bench. The SAT should repeat critical functions on the installed topology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Upgrades must also be checked. If conformance is tied to a firmware\/software version and an update changes system components, the change management process needs to consider compatibility impacts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When Profiles A, C and D should be included in Access Control System Design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The profiles should be considered when the interoperability strategy aims to reduce dependence on proprietary interfaces between components or platforms that effectively support ONVIF in this domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Access Control System Design<\/strong> should determine at which interfaces standardization adds value, which profiles are required, which functions remain out of scope, and how conformance will be demonstrated. This allows ONVIF to be used as a verifiable technical requirement rather than as a generic substitute for an integration architecture.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final considerations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ONVIF in access control is more specific than the generic expression \u201cONVIF product.\u201d <strong>Profile A<\/strong> addresses configuration of rules, credentials and schedules; <strong>Profile C<\/strong>, doors, access points, events and alarms; <strong>Profile D<\/strong>, access peripherals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Interoperability depends on compatible profiles, device\/client roles, required features and actually conformant versions. When these elements are included in the specification and in FAT\/SAT, ONVIF can reduce proprietary integrations and increase architectural freedom without creating a promise of compatibility beyond what the standard actually covers.<\/p>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Official conformance and functional interoperability should be demonstrated in FAT and confirmed in SAT using the models and versions actually installed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/implementacao\/comissionamento\/\">Learn about Engineering Commissioning<\/a><\/p>\n<\/div>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Technical references<\/summary>\n<p class=\"wp-block-paragraph\">[1] ONVIF. ONVIF Profiles \u2014 profile concepts and interoperability. Available at: <a href=\"https:\/\/www.onvif.org\/profiles\/\">https:\/\/www.onvif.org\/profiles\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] ONVIF. Profile A \u2014 For access control configuration. Available at: <a href=\"https:\/\/www.onvif.org\/profiles\/onvif-profile-a\/\">https:\/\/www.onvif.org\/profiles\/onvif-profile-a\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[3] ONVIF. Profile C \u2014 For door control and event management. Available at: <a href=\"https:\/\/www.onvif.org\/profiles\/onvif-profile-c\/\">https:\/\/www.onvif.org\/profiles\/onvif-profile-c\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[4] ONVIF. Profile D \u2014 For access control peripherals. Available at: <a href=\"https:\/\/www.onvif.org\/profiles\/profile-d\/\">https:\/\/www.onvif.org\/profiles\/profile-d\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[5] ONVIF. Conformant Products \u2014 official database of ONVIF conformant products. Available at: <a href=\"https:\/\/www.onvif.org\/conformant-products\/\">https:\/\/www.onvif.org\/conformant-products\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[6] ONVIF. Conformance Process \u2014 conformance requirements by profile and firmware\/software version. Available at: <a href=\"https:\/\/www.onvif.org\/profiles\/conformance\/\">https:\/\/www.onvif.org\/profiles\/conformance\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[7] IEC. IEC 60839-11-1:2013 \u2014 Electronic access control systems \u2014 System and components requirements. Available at: <a href=\"https:\/\/webstore.iec.ch\/en\/publication\/3662\">https:\/\/webstore.iec.ch\/en\/publication\/3662<\/a><\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Frequently asked questions<\/summary>\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-quais-profiles-onvif-s-o-usados-em-controle-de-a-f1ceb7d7\"><strong class=\"schema-faq-question\">Which ONVIF profiles are used in access control?<\/strong> <p class=\"schema-faq-answer\">The main ones are Profile A for credential, schedule and rule configuration; Profile C for door control and events; and Profile D for peripherals such as readers, sensors, locks and biometric devices.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-profile-d-substitui-profile-c-8e12cd37\"><strong class=\"schema-faq-question\">Does Profile D replace Profile C?<\/strong> <p class=\"schema-faq-answer\">No. They are complementary. Profile C addresses door control and events; Profile D addresses the access peripheral interface. A solution may use both.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-um-produto-que-diz-suportar-onvif-necessariament-8cd3238b\"><strong class=\"schema-faq-question\">Is a product that claims to support ONVIF necessarily conformant?<\/strong> <p class=\"schema-faq-answer\">No. ONVIF officially considers conformant those products registered in its Conformant Products database for the corresponding profile and firmware\/software version.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-onvif-substitui-osdp-40baada2\"><strong class=\"schema-faq-question\">Does ONVIF replace OSDP?<\/strong> <p class=\"schema-faq-answer\">No. OSDP normally operates in field communication between reader and controller, while ONVIF standardizes IP interfaces between devices and clients for specific functions. They can coexist in the same architecture.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-como-testar-onvif-no-comissionamento-012e2c8a\"><strong class=\"schema-faq-question\">How should ONVIF be tested during commissioning?<\/strong> <p class=\"schema-faq-answer\">FAT and SAT should execute the functions required by the profile, recording device, client, model, firmware\/software, profile, use case and result. Simply discovering the device on the network does not prove functional interoperability.<\/p><\/div><\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Complementary technical materials<\/summary>\n<h4 class=\"wp-block-heading\">Related services<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/projeto-de-controle-de-acesso\/\">Access Control System Design<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/projeto-de-sistema-integrado-de-seguranca-eletronica\/\">Integrated Electronic Security System Design<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/implementacao\/comissionamento\/\">Engineering Commissioning<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Main content on this topic<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/guias-tecnicos\/guia-completo-sobre-controle-de-acesso\/\">Access Control System: types, technologies, standards and design<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/o-que-e-onvif\/\">What is ONVIF?<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Related technical content<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/integracao-controle-de-acesso-vms-eventos-video-operacao\/\">Video Surveillance and Access Control: integration, VMS and design criteria<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/osdp-x-wiegand-controle-de-acesso\/\">OSDP vs. Wiegand: security and design criteria<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/api-webhooks-middleware-controle-de-acesso\/\">API, webhooks and middleware in access control<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/comissionamento-controle-de-acesso-iec-60839\/\">Commissioning access control systems according to IEC 60839<\/a><\/li><\/ul>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>ONVIF in access control: differences between Profiles A, C and D, interoperability, official conformance, device\/client roles, and FAT\/SAT testing.<\/p>\n","protected":false},"author":1,"featured_media":79058,"parent":0,"template":"","meta":{"_a3a_global_related_solutions":[],"_a3a_global_related_services":[],"_a3a_global_related_materials":[],"_a3a_post_lang":"en-us","_a3a_translation_group_id":"bcc6320c-f6da-478b-abce-816ca95fea1a","_a3a_i18n_canonical_slug":"onvif-access-control-profiles-a-c-d-interoperability","_a3a_prod_post_id":"","_a3a_lang_url_en-us":"","_a3a_lang_url_es-es":""},"categories":[],"segments":[],"mercados":[],"etapas":[],"class_list":["post-79215","articles","type-articles","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/79215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/types\/articles"}],"author":[{"embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/79215\/revisions"}],"predecessor-version":[{"id":79217,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/79215\/revisions\/79217"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/media\/79058"}],"wp:attachment":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/media?parent=79215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/categories?post=79215"},{"taxonomy":"segments","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/segments?post=79215"},{"taxonomy":"mercados","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/mercados?post=79215"},{"taxonomy":"etapas","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/etapas?post=79215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}